Redis修改密码,不用重启,顺便集群中新增一个节点

     炒鸡煎蛋!!!

1、登录集群,一定要加"-c"代表登录集群

./redis-cli -h 192.168.1.1 -p 6190 -a "OLD_PASSWD" -c

./redis-cli -h 192.168.1.1 -p 6290 -a "OLD_PASSWD" -c

./redis-cli -h 192.168.1.1 -p 6390 -a "OLD_PASSWD" -c

./redis-cli -h 192.168.1.1 -p 6490 -a "OLD_PASSWD" -c

./redis-cli -h 192.168.1.2 -p 6190 -a "OLD_PASSWD" -c

./redis-cli -h 192.168.1.3 -p 6290 -a "OLD_PASSWD" -c

./redis-cli -h 192.168.1.4 -p 6390 -a "OLD_PASSWD" -c

./redis-cli -h 192.168.1.5 -p 6490 -a "OLD_PASSWD" -c

2、修改密码,不用重启,依次修改。

config set masterauth NEW_PASSWD
config set requirepass NEW_PASSWD
config rewrite

quit

 

3、都改完了之后看下集群状态是否正常,忽略这个红框框

cluster nodes

 4、集群中新增一个节点,关键参数--cluster add-node ,前面的ip:port为新增节点,后面的ip:port为已知存在节点,就是你现在登录的节点

./redis-cli -a "NEW_PASSWD" --cluster add-node 192.168.0.61:8007 192.168.0.39:6190

最后有"[OK] New node added correctly"提示代表新节点加入成功

当添加节点成功以后,新增的节点不会有任何数据,还用不了的,我们需要为新节点手工分配hash槽,关键参数--cluster reshard

./redis-cli -a "NEW_PASSWD" --cluster reshard 192.168.0.39:6190

会有一堆提示让你输入的

How many slots do you want to move (from 1 to 16384)? 500
# 提示需要移入多少个槽点,看着来就可以了,这里是给500
What is the receiving node ID? 2728a594a0498e98e4b83a537e19f9a0a3790f38
# 把这个槽点给谁呢?默认这个ID是你新加的这个ID
Please enter all the source node IDs.
Type ‘all’ to use all the nodes as source nodes for the hash slots.
Type ‘done’ once you entered all the source nodes IDs.
Source node 1:all

# 一路回车就行了

5、完活,下班~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值