部署redis哨兵模式

一主一从三哨兵

最简配置

主:

protected-mode no(关闭保护模式,如果不关闭,请配置密码)
port 26400

从:

port 26401

protected-mode no
slaveof 192.168.137.149 26400

哨兵:

port 36379
protected-mode no

sentinel monitor mymaster 192.168.137.149 26401 2 (指定主机别名mymaster ,这句应该配置在其他使用了mymaster 别名的语句之前)

 

如果嫌主从切换慢,加上启动切换时间配置:

sentinel down-after-milliseconds mymaster 5000

 

redis日志说明:

  1. +表示触发事件,-表示结束事件(个人理解),如+sdown表示宕机了,-sdown表示恢复了。
  2. 启动成功的标志是,+monitor 主机,表示主机启动成功;+slave 表示从机连接成功;一个+sentinel表示一个哨兵连接成功。
  3. 如果你在一个哨兵里配 了两次sentinel monitor mymaster 192.168.137.149 26401 2,那应该算是启动了两个哨兵(个人推测,因为日志打印了两次,有兴趣的自己验证下,我比较懒)。

 

遇到的问题总结:

  1. 死活连接不上:配置里去掉bind,配置了bind表示只接收配置的网段连接
  2. 启动哨兵,没有看到连接到从机日志:上次启动的时候哨兵自行修改了配置文件,重启后,配置文件影响了功能(没深究)。
  3. 关闭主机,三个哨兵都检测将主机状态置为sdown了,但始终没出现odown:配置看的头晕,全部删了,填入上面的最简配置,重新测试,正常了,是其他配置影响到了。

 

手动主从切换:

主机切从机:slaveof  ip  port

从机切主机:slaveof no one

要在Linux上部署Redis哨兵模式,可以按照以下步骤进行操作: 1. 首先搭建Redis主从模式。可以参考中的文章,按照说明进行配置和搭建。 2. 创建sentinel.conf文件,可以使用以下命令在当前目录下创建: ``` touch sentinel.conf ``` 3. 在sentinel.conf文件中进行哨兵的配置。具体的配置项可以参考中的说明。 4. 启动Redis哨兵服务。可以使用以下命令启动哨兵: ``` redis-sentinel /path/to/sentinel.conf ``` 5. 验证Redis哨兵模式是否正常工作。可以使用以下命令连接Redis主服务器,并通过发送INFO命令来查看哨兵的状态: ``` redis-cli -h <主服务器IP> -p <主服务器端口> INFO Sentinel ``` 请注意,以上步骤仅为大致说明,具体的操作和配置可能会因环境和需求而有所不同。建议参考中提供的详细文档,并根据自己的实际情况进行配置和部署。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Linux下Redis哨兵集群模式搭建详解(1主2从+3哨兵)](https://blog.csdn.net/weixin_42925623/article/details/129192097)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [linux 运维工程师 在一台centos7服务器上面部署 redis 哨兵集群](https://download.csdn.net/download/feiwenlsy/86523438)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [11. linux环境redis哨兵模式的搭建](https://blog.csdn.net/hznb_369/article/details/123765814)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值