1
0
Fork 0

Add cluster startup scripts.

This commit is contained in:
Max Neunhoeffer 2014-01-03 08:45:29 +01:00
parent ea2a93103a
commit 755f9fd021
2 changed files with 34 additions and 0 deletions

22
init-cluster.sh Executable file
View File

@ -0,0 +1,22 @@
mkdir -p data-pavel data-perry data-claus
NAME="meier"
ETCD="http://127.0.0.1:4001"
echo "initialising cluster $NAME"
bin/arangom -a "$ETCD" -p "/$NAME/" init
curl --silent --dump - -X PUT "$ETCD/v2/keys/$NAME/Plan/DBServers/Pavel" -d "value=none" || exit 1
curl --silent --dump - -X PUT "$ETCD/v2/keys/$NAME/Plan/DBServers/Perry" -d "value=none" || exit 1
curl --silent --dump - -X PUT "$ETCD/v2/keys/$NAME/Plan/Coordinators/Claus" -d "value=none" || exit 1
curl --silent --dump - -X PUT "$ETCD/v2/keys/$NAME/Target/MapIDToEndpoint/Pavel" -d "value=tcp://127.0.0.1:8530" || exit 1
curl --silent --dump - -X PUT "$ETCD/v2/keys/$NAME/Target/MapIDToEndpoint/Perry" -d "value=tcp://127.0.0.1:8531" || exit 1
curl --silent --dump - -X PUT "$ETCD/v2/keys/$NAME/Target/MapIDToEndpoint/Claus" -d "value=tcp://127.0.0.1:8529" || exit 1
curl --silent --dump - -X PUT "$ETCD/v2/keys/$NAME/State/Shards/shardBlubb" -d "value=Pavel" || exit 1
echo
echo start arangod with:
echo "Pavel: bin/arangod --cluster.my-id Pavel --cluster.agency-prefix $NAME --cluster.agency-endpoint tcp://127.0.0.1:4001 --server.endpoint tcp://127.0.0.1:8530 data-pavel"
echo "Perry: bin/arangod --cluster.my-id Perry --cluster.agency-prefix $NAME --cluster.agency-endpoint tcp://127.0.0.1:4001 --server.endpoint tcp://127.0.0.1:8531 data-perry"
echo "Claus: bin/arangod --cluster.my-id Claus --cluster.agency-prefix $NAME --cluster.agency-endpoint tcp://127.0.0.1:4001 --server.endpoint tcp://127.0.0.1:8529 data-claus"

12
init-etcd.sh Executable file
View File

@ -0,0 +1,12 @@
#!/bin/sh
ETCD=$HOME/etcd/etcd
killall etcd
cd /tmp
rm -f etcd.log
rm -Rf machine1 machine2 machine3
mkdir -p machine1 machine2 machine3
$ETCD -data-dir machine1 -name machine1 -addr=127.0.0.1:4001 -peer-addr=127.0.0.1:7001 >> /tmp/etcd.log &
sleep 1
$ETCD -data-dir machine2 -name machine2 -addr=127.0.0.1:4002 -peer-addr=127.0.0.1:7002 -peers=127.0.0.1:7001 >> /tmp/etcd.log &
$ETCD -data-dir machine3 -name machine3 -addr=127.0.0.1:4003 -peer-addr=127.0.0.1:7003 -peers=127.0.0.1:7001 >> /tmp/etcd.log &