redis cluster 集群搭建(增、删、改、查) :5.0.2

环境简介:

1:centos 7  ;
2:redis version  5.0.2   ;
3:  安装方式:编译安装 ;
4:。。。

创建集群

节点IP地址
10.42.166.105:6379 
10.42.142.202:6379 
10.42.11.183:6379 
10.42.35.201:6379 
10.42.181.22:6379 
10.42.225.72:6379

使用公司redis docker 镜像启动6个实例后,开始创建集群:
create命令可选replicas参数,replicas表示需要有几个slave。最简单命令使用如下:

redis-cli --cluster create --cluster-replicas 1 \
10.42.166.105:6379 \
10.42.142.202:6379 \
10.42.11.183:6379 \
10.42.35.201:6379 \
10.42.181.22:6379 \
10.42.225.72:6379 

查看集群节点

redis-cli cluster nodes

测试创建key

set testkey1 testvalue1
get testkey1

模拟故障,删除镜像

直接在rancher集群直接delete 10.42.141.119 节点

查看状态

root@redis-cluster-redis-cluster-test-1:/data# redis-cli cluster nodes
21322d2e62d027393a46add604a8eed37c53b460 10.42.1.140:6379@16379 slave 39cde9a04a9cfde37337840f31fa1bc1ab8fb37a 0 1546933324975 6 connected
dfa238fff8a7a49230cff7eb74f573f5645c8ec5 10.42.166.105:6379@16379 myself,master - 0 1546933324000 1 connected 0-5460
f1e99f5f57b2390cba33c8142cb79c2e062db854 10.42.158.17:6379@16379 master - 0 1546933325980 2 connected 5461-10922
3f20faa26d09fd263f249976fbdac859d26a511a 10.42.91.228:6379@16379 slave f1e99f5f57b2390cba33c8142cb79c2e062db854 0 1546933326981 5 connected
39cde9a04a9cfde37337840f31fa1bc1ab8fb37a 10.42.221.211:6379@16379 master - 0 1546933325000 3 connected 10923-16383

### 集群显示节点连接失败
9460c46ed7e8e9d809a896d966754823c7fb9e5d 10.42.141.119:6379@16379 slave,fail dfa238fff8a7a49230cff7eb74f573f5645c8ec5 1546933279432 1546933277829 4 connected

从集群彻底删除节点

从集群中移除 node_id 指定的节点。

redis-cli cluster forget dfa238fff8a7a49230cff7eb74f573f5645c8ec5

返回
OK

### 从集群中删除节点 
del-node可以把某个节点从集群中删除。del-node只能删除没有分配slot的节点。删除命令传递两个参数:

host:port:从该节点获取集群信息。
node_id:需要删除的节点id。

redis-cli cluster del-node 10.42.141.211:6379  dfa238fff8a7a49230cff7eb74f573f5645c8ec5

添加新节点 (添加从节点)

--slave:设置该参数,则新节点以slave的角色加入集群
--master-id:这个参数需要设置了--slave才能生效,--master-id用来指定新节点的master节点。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值