千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

当前位置:首页  >  技术干货  > redis哨兵模式启动和关闭的区别:redis哨兵模式启动顺序

redis哨兵模式启动和关闭的区别:redis哨兵模式启动顺序

来源:千锋教育
发布人:xqq
时间: 2023-07-23 06:30:57 1690065057

启动redis哨兵模式有两种方式:通过命令行启动和通过配置文件启动。

通过命令行启动需要在命令行界面输入以下命令:redis-sentinel sentinel.conf。

其中,redis-sentinel是启动sentinel模式的命令,sentinel.conf是配置文件的名称。

通过配置文件启动需要修改redis的配置文件redis.conf,并且在配置文件中增加以下内容:

sentinel monitor mymaster 127.0.0.1 6379 2 sentinel down-after-milliseconds mymaster 60000 sentinel failover-timeout mymaster 180000 sentinel parallel-syncs mymaster 1

其中,sentinel monitor mymaster 127.0.0.1 6379 2表示监控一个名为mymaster的redis实例,IP地址为127.0.0.1,端口号为6379,同时至少需要2个sentinel实例认为该redis实例不可达时才会进行选举。

sentinel down-after-milliseconds mymaster 60000表示如果该redis实例在60s内没有响应,则被sentinel实例认为不可达。

sentinel failover-timeout mymaster 180000表示如果该redis实例在180s内没有重新上线,则进行切换(也就是进行slave的晋升为master)。

sentinel parallel-syncs mymaster 1表示进行切换时,每个sentinel实例最多只能将一个slave实例切换为master。

关闭redis哨兵模式

关闭redis哨兵模式同样有两种方式:通过命令行关闭和通过redis客户端关闭。

通过命令行关闭需要在命令行界面输入以下命令:redis-cli -p port -a password SHUTDOWN。

其中,redis-cli是进入redis客户端的命令,-p表示指定redis实例的端口号,-a表示指定密码,SHUTDOWN表示关闭当前redis实例。

通过redis客户端关闭需要使用redis-cli命令进入redis客户端,并输入以下命令:

Sentinel remove mymaster quit

其中,Sentinel remove mymaster表示将mymaster这个redis实例从sentinel模式中删除,并退出redis客户端。

启动和关闭对redis哨兵模式的影响

启动和关闭对redis哨兵模式的影响是显而易见的。

启动redis哨兵模式可以实现redis高可用性,确保当某个redis实例出现故障时,能够自动切换到其他可用实例,保证redis的持久性和可用性。

而关闭redis哨兵模式则会导致redis实例失去高可用性。在某个redis实例出现故障的情况下,没有sentinel实例来进行切换,可能会导致数据丢失或不可用。

因此,启动redis哨兵模式是非常必要的。而关闭的情况则需要非常慎重考虑,建议在维护redis实例的时候进行。如果需要关闭redis哨兵模式,则需要提前备份好数据,保证数据的安全。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT