-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathstart-agent.sh
executable file
·29 lines (22 loc) · 1.16 KB
/
start-agent.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/bash
#ETCD_HOST=$(ip addr show docker0 | grep 'inet\b' | awk '{print $2}' | cut -d '/' -f 1)
ETCD_HOST=etcd
ETCD_PORT=2379
ETCD_URL=http://$ETCD_HOST:$ETCD_PORT
echo ETCD_URL = $ETCD_URL
if [[ "$1" == "consumer" ]]; then
echo "Starting consumer agent..."
/root/dists/consumer -mode=consumer -local-port=20000 -etcd-host=$ETCD_HOST -etcd-port=2379 -profile-dir=/root/logs/
elif [[ "$1" == "provider-small" ]]; then
echo "Starting small provider agent..."
/root/dists/provider -mode=provider -provider-port=30000 -provider-weight=300 -dubbo-port=20880 -etcd-host=$ETCD_HOST -etcd-port=2379 -profile-dir=/root/logs/
elif [[ "$1" == "provider-medium" ]]; then
echo "Starting medium provider agent..."
/root/dists/provider -mode=provider -provider-port=30000 -provider-weight=600 -dubbo-port=20880 -etcd-host=$ETCD_HOST -etcd-port=2379 -profile-dir=/root/logs/
elif [[ "$1" == "provider-large" ]]; then
echo "Starting large provider agent..."
/root/dists/provider -mode=provider -provider-port=30000 -provider-weight=600 -dubbo-port=20880 -etcd-host=$ETCD_HOST -etcd-port=2379 -profile-dir=/root/logs/
else
echo "Unrecognized arguments, exit."
exit 1
fi