searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

Redis主从+哨兵集群(二)

2023-06-28 08:29:28
4
0

哨兵部署

哨兵节点数量需要为奇数,且数量大于2。

在A、B、C三台主机上,执行以下步骤:

  • 创建并填写哨兵配置文件:sudo vi /etc/redis/redis-sentinel.conf
  • 配置文件如下,其中port为哨兵服务的端口,sentinel monitor需要指定当前master节点的ip和port,最后的2代表需要2个哨兵的票才能转移master,根据节点数量来决定:
protected-mode no
bind 0.0.0.0
port 26380
daemonize yes

logfile "/var/tmp/sentinel.log"

dir "/tmp"

sentinel monitor local-master {{redis_ip}} {{redis_port}} 2
sentinel down-after-milliseconds local-master 3000
sentinel auth-pass local-master {{redis_pass}}
  • 启动redis哨兵:sudo redis-sentinel /etc/redis/redis-sentinel.conf
  • 在任意一台主机上,连接redis哨兵:redis-cli -p {{sentinel_port}} 后,输入info sentinel查看集群的信息。

  • 测试:在master所在的主机上,停止redis服务:redis-cli -p {{redis_port}} -a {{redis_pass}} shutdown,再次通过哨兵查看redis集群信息,观察master的address是否移动到slave节点。
0条评论
0 / 1000
l****n
14文章数
0粉丝数
l****n
14 文章 | 0 粉丝
原创

Redis主从+哨兵集群(二)

2023-06-28 08:29:28
4
0

哨兵部署

哨兵节点数量需要为奇数,且数量大于2。

在A、B、C三台主机上,执行以下步骤:

  • 创建并填写哨兵配置文件:sudo vi /etc/redis/redis-sentinel.conf
  • 配置文件如下,其中port为哨兵服务的端口,sentinel monitor需要指定当前master节点的ip和port,最后的2代表需要2个哨兵的票才能转移master,根据节点数量来决定:
protected-mode no
bind 0.0.0.0
port 26380
daemonize yes

logfile "/var/tmp/sentinel.log"

dir "/tmp"

sentinel monitor local-master {{redis_ip}} {{redis_port}} 2
sentinel down-after-milliseconds local-master 3000
sentinel auth-pass local-master {{redis_pass}}
  • 启动redis哨兵:sudo redis-sentinel /etc/redis/redis-sentinel.conf
  • 在任意一台主机上,连接redis哨兵:redis-cli -p {{sentinel_port}} 后,输入info sentinel查看集群的信息。

  • 测试:在master所在的主机上,停止redis服务:redis-cli -p {{redis_port}} -a {{redis_pass}} shutdown,再次通过哨兵查看redis集群信息,观察master的address是否移动到slave节点。
文章来自个人专栏
高可用集群部署
11 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0