redis集群

前提:如果要实现redis的高可用,必须先配置主从结构

1-用户通过哨兵之后连接当前集群中的主机

2-哨兵通过心跳检测机制实时向主机发出心跳检测PING-PONG

  如果连续三次没有收到主机的回执,则发现主机就宕机了

    然后开始进行主机的推选

3-哨兵通过连接主机时,已经获取了主机全部的信息

  哨兵通过推选的机制选择一台从机成为新的主机

    之后将其他的服务器改为现在的主机的从机

---1--哨兵高可用的搭建

  1-复制目录

[root@localhost redis]# cp -r shards sentinel

   查看redis端口命令

[root@localhost sentinel]# ps -ef |grep redis

  2-主从搭建

127.0.0.1:6379> info replication
# Replication
role:master
connected_slaves:0
master_replid:56e174111d84f714455a22fda59e71c51e89ae9a
master_replid2:0000000000000000000000000000000000000000
master_repl_offset:0
second_repl_offset:-1
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0

进入6380端口

[root@localhost sentinel]# redis-cli -p 6380

将当前6380端口设置为6379端口的从机

127.0.0.1:6380> SLAVEOF 192.168.238.128 6379

修改sentinel.conf 

[root@localhost redis-5.0.4]# vim sentinel.conf
protected-mode no
daemonize yes
sentinel monitor mymaster 192.168.238.128 6379 1

 2-集群搭建

1-创建集群文件夹

mkdir cluster

查看主从关系

info replication
原文地址:https://www.cnblogs.com/B1ackWall/p/11660015.html