docker操作redis集群命令

连接redis集群:

docker exec -it [redis容器名称] redis-cli -h [ip地址]  -p [端口号] -c

添加redis主节点:

docker run -it --rm redis redis-cli --cluster add-node  [被添加的节点ip:端口] [添加目标节点ip:端口]

添加redis从节点:

docker run -it --rm redis --cluster add-node --cluster-slave --cluster-master-id [主节点id] [被添加的节点ip:端口] 

分配槽点:

docker run -it --rm redis redis-cli --cluster reshard [需要分配的ip:端口]

平衡槽点:

docker run -it --rm redis redis-cli --cluster rebalance  --cluster-use-empty-masters [ip:端口]

注明:
–use-empty-masters:rebalance是否考虑没有节点的master,默认没有分配slot节点的master是不参与rebalance的,设置–use-empty-masters可以让没有分配slot的节点参与rebalance。
–simulate:设置该参数,可以模拟rebalance操作,提示用户会迁移哪些slots,而不会真正执行迁移操作。
–host:port:这个是必传参数,用来从一个节点获取整个集群信息,相当于获取集群信息的入口。
–pipeline :与reshar的pipeline参数一样,定义cluster getkeysinslot命令一次取出的key数量,不传的话使用默认值为10。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值