Init
This commit is contained in:
29
redis-node/build_cluster.sh
Normal file
29
redis-node/build_cluster.sh
Normal file
@@ -0,0 +1,29 @@
|
||||
#./redis-trib.rb 10.0.6.240:9012 10.0.6.240:9013 10.0.6.240:9014 10.0.6.240:9015 10.0.6.240:9016 10.0.6.240:9017 10.0.6.240:9018 10.0.6.240:9019 10.0.6.240:9020 10.0.6.240:9021 10.0.6.240:9022 10.0.6.240:9023 10.0.6.240:9024 10.0.6.240:9025 10.0.6.240:9026 10.0.6.240:9027
|
||||
#!/bin/bash
|
||||
#!/bin/bash
|
||||
if [ $# -lt 1 ];then
|
||||
echo -e "usage:\n\tbuild_cluster.sh redis_instance_num\nexample:\n\tbuild_cluster.sh 16"
|
||||
exit 1
|
||||
fi
|
||||
((n = $1))
|
||||
slot_num=16384
|
||||
s=9001
|
||||
host=127.0.0.1
|
||||
#redis-cli -p $s -c
|
||||
m=`expr $slot_num / $n`
|
||||
echo "m value:"$m
|
||||
for((i=1;i<$n;i++));
|
||||
do
|
||||
((p=$s+$i))
|
||||
#echo "i value:"$i
|
||||
redis-cli -h $host -p $s -c cluster meet 127.0.0.1 $p >>/dev/null
|
||||
done
|
||||
for((i=0;i<$n;i++))
|
||||
do
|
||||
((p=$s+$i))
|
||||
for((j=$i*m;j<($i+1)*m;j++))
|
||||
do
|
||||
#echo "j value":$j
|
||||
redis-cli -h $host -p $p cluster addslots $j >>/dev/null
|
||||
done
|
||||
done
|
||||
Reference in New Issue
Block a user