Docker安装Redis哨兵架构

哨兵架构是在主从的基础上安装的,关于主从架构搭建请参考Redis主从搭建,本文搭建基于云服务器

硬件配置如下

IP描述
121.36.172.25主节点、哨兵1
122.112.237.126从节点、哨兵2
119.3.91.242从节点、哨兵3

在每台机器的conf目录下创建sentinel.conf文件,内容如下

# bind 127.0.0.1 192.168.1.1
# protected-mode no
port 26379
#daemonize yes
#pidfile /var/run/redis-sentinel.pid
logfile "sentinel.log"
sentinel monitor master001 121.36.172.25 6379 2
sentinel auth-pass master001 qwer123456
sentinel down-after-milliseconds master001 10000
sentinel parallel-syncs master001 1
sentinel failover-timeout master001 180000

sentinel announce-ip 121.36.172.25
sentinel announce-port 26379

sentinel deny-scripts-reconfig yes

需要注意的是:

1、三台机器的mastername(master001 )需要一致

2、由于在docker环境下安装,需要暴露当前节点通信ip+port

sentinel announce-ip 当前机器IP

sentinel announce-port 当前sentinel端口

3、由于哨兵模式下主从会进行故障切换,所以主从密码需要设置一样,并且在主节点redis.conf 也要配置主节点密码 masterauth qwer123456

在每台机器上启动容器,我使用的是podman,

podman run -d -p 26379:26379 --name sentinel-local --privileged=true -v /data/redis/conf/sentinel.conf:/etc/redis/sentinel.conf -v /data/redis/data:/data f1b6973564e9 redis-sentinel /etc/redis/sentinel.conf

启动成功后每台机器的sentinel.log下

哨兵全部启动后如下

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值