view scripts/paxos.sh @ 188:3d2a964d2355

fix println
author akahori
date Sat, 09 Feb 2019 14:06:17 +0900
parents 1559aa74dc74
children dd3c0ba6a0a6
line wrap: on
line source

#!/bin/bash


proposer_num=$1
acceptor_num=$2
learner_num=$3

max=$(( proposer_num + acceptor_num + learner_num));
dot_file=Log/paxos.dot
jar_path=../build/libs/Christie.jar
topo_jarname=ChristieStartTopologyManager-1.0.jar
torquetest_jarname=ChristieStartTorqueTestTopology-1.0.jar

mkdir -p Log

#ruby ./paxos.rb $proposer_num $acceptor_num $learner_num > ${dot_file}
#dot -Tpng ./topology/ring.dot > ./topology/ring.png
#open ./topology/ring.png
java -cp ${jar_path} christie.topology.manager.StartTopologyManager --localPort 10000 --confFile ${dot_file}  &

cnt=0
while (($cnt < $max ))
do
   (java -cp ${jar_path} christie.test.topology.paxos.StartPaxosNode --managerHost localhost --managerPort 10000 --localPort $(( 10001 + cnt )) --level debug) &
   cnt=$(( cnt + 1 ))
done
wait