java自动选择主redis,Redis群集:主故障无自动故障转移

我正在尝试用6台机器实现Redis集群 . 我有一个由六台机器组成的流浪群:

192.168.56.101

192.168.56.102

192.168.56.103

192.168.56.104

192.168.56.105

192.168.56.106

所有正在运行的redis-server

我编辑了以上所有服务器的/etc/redis/redis.conf文件

cluster-enabled yes

cluster-config-file nodes.conf

cluster-node-timeout 5000

cluster-slave-validity-factor 0

appendonly yes

然后我在六台机器中的一台上运行它;

./redis-trib.rb create --replicas 1 192.168.56.101:6379 192.168.56.102:6379 192.168.56.103:6379 192.168.56.104:6379 192.168.56.105:6379 192.168.56.106:6379

Redis群集已启动并正在运行 . 我通过在其他机器上显示的一台机器中设置值来手动检查 .

$ redis-cli -p 6379 cluster nodes

3c6ffdddfec4e726f29d06a6da550f94d976f859 192.168.56.105:6379 master - 0 1450088598212 5 connected

47d04bc98ab42fc793f9f382855e5c54ab8f2e20 192.168.56.102:6379 slave caf2cec45114dc8f4cbc6d96c6dbb20b62a39f90 0 1450088598716 7 connected

040d4bb6a00569fc44eec05440a5fe0796952ccf 192.168.56.101:6379 myself,slave 5318e48e9ef0fc68d2dc723a336b791fc43e23c8 0 0 4 connected

caf2cec45114dc8f4cbc6d96c6dbb20b62a39f90 192.168.56.104:6379 master - 0 1450088599720 7 connected 0-10922

d78293d0821de3ab3d2bca82b24525e976e7ab63 192.168.56.106:6379 slave 5318e48e9ef0fc68d2dc723a336b791fc43e23c8 0 1450088599316 8 connected

5318e48e9ef0fc68d2dc723a336b791fc43e23c8 192.168.56.103:6379 master - 0 1450088599218 8 connected 10923-16383

我的问题是,当我在任何一台机器上关闭或停止redis-server时 master 整个集群都会关闭,但如果所有三个从机都死了,集群仍能正常工作 .

如果主站发生故障(容错),我应该怎么做才能让从站转为主站?

我假设redis处理所有这些事情,我在部署集群后不必担心它 . 我是对的还是我必须自己做的事情?

另一个问题是我可以说我有六台16GB RAM的机器 . 在具有三个主服务器和三个从服务器的Redis群集上,我能够处理多少总数据?

谢谢 .

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值