redis集群(添加新节点,重新分配hash槽)


http://download.redis.io/releases/ 下载redis链接

yum -y install tcl

tar -xf redis-5.0.4.tar.gz

cd redis-5.0.4

make

mkdir conf

cd conf

mkdir {6379..6384}

cp ../redis.conf 6379/

vim 6379/redis.conf

port 6379 #端口
cluster-enabled yes #启用集群模式
cluster-config-file nodes.conf
cluster-node-timeout 5000 #超时时间
appendonly yes
daemonize yes #后台运行
protected-mode no #非保护模式
pidfile  /data/redis-5.0.4/conf/6379/redis_6379.pid
logfile  /data/redis-5.0.4/conf/6379/redis_6379.log

启动: 并且其他几个节点按照这样修改并启动。

 

开始启用集群配置:

./redis-cli --cluster create 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384 --cluster-replicas 1

 

 

再次部署2个redis,端口号分别为6385 6386,将2个加入到集群中

 ./redis-cli --cluster add-node 127.0.0.1:6385 127.0.0.1:6379  将6385添加到6379的集群中作为主节点,成为master

./redis-cli --cluster add-node 127.0.0.1:6386 127.0.0.1:6379 --cluster-slave --cluster-master-id ed10809f60a0f8bcf2a831d4872185ed12e339c4

 

添加后可以查,集群ok,准备shard重新分配

1.自动分配哈希槽

./redis-cli --cluster rebalance --cluster-threshold 1 --cluster-use-empty-masters 127.0.0.1:6379

 

2.手动分配哈希槽
在这里插入图片描述
在这里插入图片描述
再次检测查看分配的哈希槽:
在这里插入图片描述

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM