1、默认redis 已安装完成,

2、将redis.conf 复制三分,redis6379.conf、redis6380.conf、redis6381.conf

redis 主从复制及哨兵的搭建

3、修改配置文件里面的内容

   1>> 6379 配置文件

   1)  daemonize yes

   2)  pidfile /var/run/redis6379.pid

   3)  port 6379

   4)  logfile "/data/logs/redis6379.log"

   5)  不配置slaveof

   6)bind 127.0.0.1  修改为 bind 0.0.0.0

    2>> 6380 配置文件

    1)  daemonize yes

    2)  pidfile /var/run/redis6380.pid

    3)  port 6380

    4)  logfile "/data/logs/redis6380.log"

    5)  slaveof 192.168.0.0.5 6379

    6)masterauth  123456(密码) // 若加密码的话,没有密码则不加

     3>> 6381 配置文件     

       1)  daemonize yes

       2)  pidfile /var/run/redis6381.pid

       3)  port 6381

       4)  logfile "/data/logs/redis6381.log"

       5)  slaveof 192.168.0.0.5 6379     // 6379 服务器的ip地址

      6) masterauth  123456(密码) // 若加密码的话,没有密码则不加

   6)创建文件地址

       mkdir -p /data/logs

   7) 分别启动三个redis,redis6379、redis6380、redis6381

redis 主从复制及哨兵的搭建

  4、配置哨兵,修改 sentinel.conf 为sentinel26379.conf ,内容修改如下:

        #禁止保护模式
       protected-mode no
       # 此处的2代表只有两个或者两个以上的哨兵认为主服务器不可用的时候,才会做故障切换操作,若只配置了一个哨兵,则              写成 1 
       sentinel monitor mymaster 192.168.11.128 6379 2    
       #  定义了服务的密码,这个密码必须要和主从库都设置的密码一致,并且这个密码只能放到 (sentinel monitor mymaster               192.168.11.128 6379 2  )之后
       sentinel auth-pass mymaster 123456 

5、链接测试

redis 主从复制及哨兵的搭建

        可以看出主从信息

       

redis 主从复制及哨兵的搭建

redis 主从复制及哨兵的搭建

 

相关文章: