@@ -5,20 +5,21 @@ pkill -9 postgres
5
5
pkill -9 arbiter
6
6
7
7
cd ~ /code/postgres_cluster/contrib/mmts/
8
- make install
8
+ makeclean && make install
9
9
cd ~ /code/postgres_cluster/contrib/raftable/
10
- make install
10
+ makeclean && make install
11
11
cd ~ /code/postgres_cluster/contrib/mmts/tests
12
12
13
13
14
14
rm -fr node? * .log dtm
15
- mkdir dtm
16
15
conn_str=" "
17
16
sep=" "
18
17
for (( i= 1 ;i<= n_nodes;i++ ))
19
18
do
20
- port=$(( 5431 + i))
19
+ port=$(( 5431 + i))
20
+ raft_port=$(( 6665 + i))
21
21
conn_str=" $conn_str ${sep} dbname=postgres host=localhost port=$port sslmode=disable"
22
+ raft_conn_str=" $raft_conn_str ${sep}${i} :localhost:$raft_port "
22
23
sep=" ,"
23
24
initdb node$i
24
25
done
35
36
sed" s/5432/$port /g" < postgresql.conf.mm> node$i /postgresql.conf
36
37
echo " multimaster.conn_strings = '$conn_str '" >> node$i /postgresql.conf
37
38
echo " multimaster.node_id =$i " >> node$i /postgresql.conf
39
+ echo " raftable.id =$i " >> node$i /postgresql.conf
40
+ echo " raftable.peers = '$raft_conn_str '" >> node$i /postgresql.conf
41
+
38
42
cp pg_hba.conf node$i
39
43
pg_ctl -w -D node$i -l node$i .log start
40
44
done