创建Redis集群

 每日运维   2019-11-30 19:15   83 人阅读  0 条评论

本该涉及集群操作,使用工具redis-trib.rb

三台主:192.168.95.49:6379 192.168.95.169:6379 192.168.95.51:6379

三台从:192.168.95.169:6380 192.168.95.51:6380 192.168.95.49:6380

image.png

创建集群


1、所有服务器修改redis.conf:

cluster-enabled yes
cluster-config-file nodes-6379.conf
cluster-node-timeout 30000

2、创建不包含slave的集群

redis-trib.rb create 192.168.95.49:6379 192.168.95.169:6379 192.168.95.51:6379

3、创建包有一个(每台主)slave的集群——方案A

redis-trib.rb create --replicas 1 192.168.95.49:6379 192.168.95.169:6379 192.168.95.51:6379 192.168.95.169:6380 192.168.95.51:6380 192.168.95.49:6380

注:上面主从创建的时候,理论上是把给定的服务器分成两组,然后按顺序绑定主、从关系,为了更加精确控制主从关系,可以使用下面的方案

4、创建包有一个(每台主)slave的集群——方案B

创建一个不含slave的集群:

redis-trib.rb create 192.168.95.49:6379 192.168.95.169:6379 192.168.95.51:6379

image.png

为每个主添加从:

./redis-trib.rb add-node --slave --master-id f85fb7657b5a5e8bee9cb9f42ca982966784224b 192.168.95.49:6380 192.168.95.51:6379

image.png

依次将剩余服务器从加入集群,完成配置如下

image.png


本文地址:https://linux365.cn/post/23.html
版权声明:本文为原创文章,版权归 每日运维 所有,欢迎分享本文,转载请保留出处!

评论已关闭!