@@ -25,6 +25,8 @@ if [ ! -z "$3" ] ; then
25
25
fi
26
26
fi
27
27
28
+ SECONDARIES=" $4 "
29
+
28
30
if [ -z " $XTERMOPTIONS " ] ; then
29
31
XTERMOPTIONS=" -fa Monospace-14 -bg white -fg black -geometry 80x43"
30
32
fi
@@ -57,7 +59,6 @@ start() {
57
59
--log.requests-file cluster/$PORT .req \
58
60
--server.disable-statistics true \
59
61
--server.foxx-queues false \
60
- --server.foxx-queues false \
61
62
--javascript.startup-directory ./js \
62
63
--server.disable-authentication true \
63
64
--javascript.app-path ./js/apps \
@@ -163,6 +164,35 @@ for p in `seq 8530 $PORTTOPCO` ; do
163
164
testServer $p
164
165
done
165
166
167
+ if [ -n " $SECONDARIES " ]; then
168
+ let index=1
169
+ PORTTOPSE=` expr 8729 + $NRDBSERVERS - 1`
170
+ for PORT in ` seq 8729 $PORTTOPSE ` ; do
171
+ mkdir cluster/data$PORT
172
+
173
+ CLUSTER_ID=" Secondary$index "
174
+
175
+ echo Registering secondary $CLUSTER_ID for " DBServer$index "
176
+ curl -f -X PUT --data " {\" primary\" : \" DBServer$index \" , \" oldSecondary\" : \" none\" , \" newSecondary\" : \" $CLUSTER_ID \" }" -H " Content-Type: application/json" localhost:8530/_admin/cluster/replaceSecondary
177
+ echo Starting Secondary $CLUSTER_ID on port $PORT
178
+ build/bin/arangod --database.directory cluster/data$PORT \
179
+ --cluster.agency-endpoint tcp://127.0.0.1:4001 \
180
+ --cluster.my-address tcp://127.0.0.1:$PORT \
181
+ --server.endpoint tcp://127.0.0.1:$PORT \
182
+ --cluster.my-id $CLUSTER_ID \
183
+ --log.file cluster/$PORT .log \
184
+ --log.requests-file cluster/$PORT .req \
185
+ --server.disable-statistics true \
186
+ --server.foxx-queues false \
187
+ --javascript.startup-directory ./js \
188
+ --server.disable-authentication true \
189
+ --javascript.app-path ./js/apps \
190
+ > cluster/$PORT .stdout 2>&1 &
191
+
192
+ let index=$index +1
193
+ done
194
+ fi
195
+
166
196
echo Bootstrapping DBServers...
167
197
curl -s -X POST " http://127.0.0.1:8530/_admin/cluster/bootstrapDbServers" \
168
198
-d ' {"isRelaunch":false}' >> cluster/DBServersUpgrade.log 2>&1
0 commit comments