redis哨兵模式搭建

一.准备

    三台服务器    192.168.43.161(master),192.168.43.162(slave)  192.168.43.163(slave)

二.安装

    上传redis包到三台服务器的home下,解压,然后进入redis-4.0.9的src下,执行make,然后执行make install,然后就可以在任何目录下启动redis了.

三.配置

    1.配置redis.conf,注意后面两步只需要改从服务器

# 使得Redis服务器可以跨网络访问
bind 0.0.0.0
# 设置密码
requirepass "123456"
# 指定主服务器,注意:有关slaveof的配置只是配置从服务器,主服务器不需要配置,161是master的ip
slaveof 192.168.43.161 6379
# 主服务器密码,注意:有关slaveof的配置只是配置从服务器,主服务器不需要配置
masterauth 123456
#redis后台启动
daemonize yes

 

    2. 配置sentinel.conf

# 禁止保护模式
protected-mode no
# 配置监听的主服务器,这里sentinel monitor代表监控,mymaster代表服务器的名称,可以自定义,192.168.43.161代表监控的主服务器,6379代表端口,2代表只有两个或两个以上的哨兵认为主服务器不可用的时候,才会进行failover操作,三台服务器的配置都是192.168.43.161。
sentinel monitor mymaster 192.168.43.161 6379 2
# sentinel author-pass定义服务的密码,mymaster是服务名称,123456是Redis服务器密码
# sentinel auth-pass <master-name> <password>
sentinel auth-pass mymaster 123456
#哨兵进程后台运行
daemonize yes

 3.启动

    先启动master,再启动slave,在启动哨兵,

    redis-server redis.conf

    redis-server sentinel.conf --sentinel

4.验证

主节点写入后,从节点也会同步到数据

 

 

 从节点无法写入

 主节点redis服务停止

 连接不上161主节点

 162服务无法写入

163变成了master,只有一个slave 162,

 

接下来启动161reids服务

 

 

注意:如果是单机下部署三个reids进程,要修改pidfile "/var/run/redis_6379.pid"

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值