redis的三中集群方式

  • 1.主从模式
    2.哨兵模式
    3.cluster集群模式

cluster集群模式

redis cluster 状态 redis-cli —cluster_下载安装

  1. 安装扩展
    yum install ruby
    yum install rubygems
  2. 官网下载安装包
  3. redis cluster 状态 redis-cli —cluster_重启_02

  4. 复制出来6份 3主3从的模式,分别修改修改配置
  5. redis cluster 状态 redis-cli —cluster_redis_03

  6. 启动

启动6个实例
…/redis-server ./redis.conf

查看启动状况 ps -ef|grep redis

redis cluster 状态 redis-cli —cluster_重启_04

  1. 启动集群

./redis-cli --cluster create 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384 --cluster-replicas 1

redis cluster 状态 redis-cli —cluster_redis cluster 状态_05


注意:如果启动报错的话,吧每个实例的数据库清空,关机,删除aof文件,dump.rdb文件,以及每个实例的pid文件,然后重启执行命令即可

redis cluster 状态 redis-cli —cluster_下载安装_06


成功如下:

redis cluster 状态 redis-cli —cluster_redis_07

redis cluster 状态 redis-cli —cluster_redis_08

5.查看某个节点的状态是否正常

./redis-cli -p 6379 cluster info

redis cluster 状态 redis-cli —cluster_重启_09


各个节点主从分部:

redis cluster 状态 redis-cli —cluster_重启_10

6.启动客户端测试

redis cluster 状态 redis-cli —cluster_下载安装_11

7.模拟将某个主节点杀掉,对应的从节点升级为主节点

redis cluster 状态 redis-cli —cluster_redis cluster 状态_12

查看该节点的情况:

redis cluster 状态 redis-cli —cluster_redis cluster 状态_13


查看6379端口对应的 6384

redis cluster 状态 redis-cli —cluster_redis cluster 状态_14


取age值,跑到6384节点(原来在6379节点)

redis cluster 状态 redis-cli —cluster_下载安装_15