@@ -2,25 +2,21 @@ n_nodes=3
2
2
export PATH=~ /code/postgres_cluster/tmp_install/bin/:$PATH
3
3
ulimit -c unlimited
4
4
pkill -9 postgres
5
- pkill -9 arbiter
6
5
7
6
cd ~ /code/postgres_cluster/contrib/mmts/
8
7
make clean && make install
9
- cd ~ /code/postgres_cluster/contrib/raftable/
10
- make clean && make install
8
+
11
9
cd ~ /code/postgres_cluster/contrib/mmts/tests
12
10
13
11
14
- rm -fr node? * .log dtm
12
+ rm -fr node? * .log
15
13
conn_str=" "
16
14
sep=" "
17
15
for (( i= 1 ;i<= n_nodes;i++ ))
18
16
do
19
17
port=$(( 5431 + i))
20
- raft_port=$(( 6665 + i))
21
18
arbiter_port=$(( 7000 + i))
22
19
conn_str=" $conn_str ${sep} dbname=regression user=stas host=127.0.0.1 port=$port arbiter_port=$arbiter_port sslmode=disable"
23
- raft_conn_str=" $raft_conn_str ${sep}${i} :localhost:$raft_port "
24
20
sep=" ,"
25
21
initdb node$i
26
22
pg_ctl -w -D node$i -l node$i .log start
50
46
default_transaction_isolation = 'repeatable read'
51
47
52
48
multimaster.workers = 1
53
- multimaster.use_raftable = false
54
- multimaster.queue_size=52857600
55
- multimaster.ignore_tables_without_pk = 1
56
49
multimaster.heartbeat_recv_timeout = 2000
57
50
multimaster.heartbeat_send_timeout = 250
58
- multimaster.twopc_min_timeout = 40000000
59
- multimaster.min_2pc_timeout = 40000000
60
51
multimaster.volkswagen_mode = 1
61
52
62
53
multimaster.conn_strings = '$conn_str '
63
54
multimaster.node_id = $i
64
- multimaster.max_nodes = 3
55
+ multimaster.max_nodes = 4
65
56
multimaster.arbiter_port = $arbiter_port
66
- raftable.id = $i
67
- raftable.peers = '$raft_conn_str '
57
+ multimaster.min_2pc_timeout = 100000
68
58
SQL
69
59
cp pg_hba.conf node$i
70
60
pg_ctl -w -D node$i -l node$i .log start
0 commit comments