5
5
# #
6
6
IPV6=0
7
7
8
- DB_ENGINE=${DB_ENGINE:- redis}
9
8
DB_STANDALONE_MASTER_SERVERS=2
10
9
DB_STANDALONE_SLAVE_SERVERS=2
11
10
DB_STANDALONE_SENTINEL_SERVERS=3
@@ -64,8 +63,8 @@ trap "cleanup $TMP" EXIT
64
63
# #
65
64
# # Check CLI is available & get DB version. Fail test if DB is not available.
66
65
# #
67
- if [ -x " $( command -v $DB_ENGINE -cli) " ]; then
68
- VERSION=$( $DB_ENGINE -cli --version | sed " s/^$DB_ENGINE -cli \([^ ]*\).*$/\1/" | awk -F. ' { printf("%d%03d%03d\n", $1, $2, $3) }' )
66
+ if [ -x " $( command -v redis -cli) " ]; then
67
+ VERSION=$( redis -cli --version | sed " s/^redis -cli \([^ ]*\).*$/\1/" | awk -F. ' { printf("%d%03d%03d\n", $1, $2, $3) }' )
69
68
CONTEXT=" \
70
69
$CONTEXT \
71
70
-Dredis_version=$VERSION \
116
115
enable-debug-command local
117
116
EOF
118
117
fi
119
- $DB_ENGINE -server " $TMP /db-master$MASTER_INDEX .conf"
118
+ redis -server " $TMP /db-master$MASTER_INDEX .conf"
120
119
CONTEXT=" \
121
120
$CONTEXT \
122
121
-Dredis_master${MASTER_INDEX} _ip=$MASTER_IP \
145
144
tls-ca-cert-file $ROOT /assets/tls-ca-certificate.crt
146
145
EOF
147
146
fi
148
- $DB_ENGINE -server " $TMP /db-slave${MASTER_INDEX} _$SLAVE_INDEX .conf"
147
+ redis -server " $TMP /db-slave${MASTER_INDEX} _$SLAVE_INDEX .conf"
149
148
CONTEXT=" \
150
149
$CONTEXT \
151
150
-Dredis_slave${MASTER_INDEX} _${SLAVE_INDEX} _ip=$SLAVE_IP \
184
183
tls-ca-cert-file $ROOT /assets/tls-ca-certificate.crt
185
184
EOF
186
185
fi
187
- $DB_ENGINE -server " $TMP /db-sentinel$INDEX .conf" --sentinel
186
+ redis -server " $TMP /db-sentinel$INDEX .conf" --sentinel
188
187
CONTEXT=" \
189
188
$CONTEXT \
190
189
-Dredis_sentinel${INDEX} _ip=$SENTINEL_IP \
224
223
tls-ca-cert-file $ROOT /assets/tls-ca-certificate.crt
225
224
EOF
226
225
fi
227
- $DB_ENGINE -server " $TMP /db-server$INDEX .conf"
226
+ redis -server " $TMP /db-server$INDEX .conf"
228
227
CONTEXT=" \
229
228
$CONTEXT \
230
229
-Dredis_server${INDEX} _ip=$IP \
@@ -237,15 +236,15 @@ EOF
237
236
# Wait for all nodes to bootstrap and then set up the cluster.
238
237
sleep 1
239
238
if [ " $VERSION " -ge ' 5000000' ]; then
240
- yes yes | $DB_ENGINE -cli --cluster create $SERVERS --cluster-replicas $DB_CLUSTER_REPLICAS > /dev/null
239
+ yes yes | redis -cli --cluster create $SERVERS --cluster-replicas $DB_CLUSTER_REPLICAS > /dev/null
241
240
else
242
241
yes yes | redis-trib.rb create --replicas $DB_CLUSTER_REPLICAS $SERVERS > /dev/null
243
242
fi
244
243
245
244
# Wait for cluster formation in a rudementary way.
246
245
[[ $IPV6 = 1 ]] && HOST=::1 || HOST=127.0.0.1
247
246
[[ $IPV6 = 1 ]] && PATTERN=::1 || PATTERN=127[.]0[.]0[.]
248
- while [ $( $DB_ENGINE -cli -h $HOST -p $(( DB_CLUSTER_START_PORT+ 1 )) CLUSTER SLOTS | grep " $PATTERN " | wc -l) -lt $DB_CLUSTER_SERVERS ]; do
247
+ while [ $( redis -cli -h $HOST -p $(( DB_CLUSTER_START_PORT+ 1 )) CLUSTER SLOTS | grep " $PATTERN " | wc -l) -lt $DB_CLUSTER_SERVERS ]; do
249
248
sleep 1
250
249
done
251
250
sleep 1
263
262
-Dredis_master${INDEX} _port=$( echo $LINE | cut -f 2 -d ' ' | cut -f 1 -d ' @' | rev | cut -f 1 -d ' :' | rev) \
264
263
-Dredis_key_in_master${INDEX} =$( grep " ^$( echo $LINE | cut -f 9 -d ' ' | cut -f 1 -d ' -' ) : " $ROOT /assets/hashslot-keys.txt | cut -f 2 -d ' ' ) "
265
264
INDEX=$(( INDEX + 1 ))
266
- done <<< " $($DB_ENGINE -cli -h $HOST -p $((DB_CLUSTER_START_PORT+1)) CLUSTER NODES | grep master | sort -k 9 -n)"
265
+ done <<< " $(redis -cli -h $HOST -p $((DB_CLUSTER_START_PORT+1)) CLUSTER NODES | grep master | sort -k 9 -n)"
267
266
fi
268
267
269
268
# #
0 commit comments