一:输入测试命令
for i in {1..1000};do redis-cli -c -h 10.0.0.101 -p 6380 set k_${i} v_${i};done
二:验证足够平均
redis-cli -c -h 10.0.0.101 -p 6380 dbsize
redis-cli -c -h 10.0.0.102 -p 6380 dbsize
redis-cli -c -h 10.0.0.103 -p 6380 dbsize
三验证足够随机
redis-cli -c -h 10.0.0.103 -p 6380 keys \* > key.txt
cat key.txt |awk -F '_' '{print $2}'|sort -rn
四允许节点的槽个数在百分之2以内
redis-cli --cluster rebalance 10.0.0.101 6380
五检查集群状态健康
如果划分槽位不平均,会导致节点的数据不够随机和平均,可以用下面的命令去综合平均
redis-cli --cluster rebalance 10.0.0.101:6380
#查看集群状态健康
redis-cli --cluster info 10.0.0.101:6380