redis的哨兵服务

3.1 问题

具体要求如下:
基于案例2配置
配置哨兵服务
测试配置

3.2 方案

角色规划如图-1所示:
在这里插入图片描述
图-1

3.3 步骤

实现此案例需要按照如下步骤进行。

步骤一:配置哨兵服务(192.168.4.57)

1) 安装源码软件redis ,无需做初始化配置。

[root@redis57 redis]# yum -y install gcc 
[root@redis57 redis]# tar -zxf redis-4.0.8.tar.gz
[root@redis57 redis]# cd redis-4.0.8/
[root@redis1 redis-4.0.8]# make
[root@redis1 redis-4.0.8]# make install

2)编辑主配置文件

[root@redis57 redis]# vim  /etc/sentinel.conf  //创建主配置文件
sentinel   monitor   server51   192.168.4.51   6351   1 //监视主服务器
bind  0.0.0.0    //哨兵服务地址(表示本机所有网络接口)
sentinel auth-pass  server51   123456   //主服务器密码
:wq

3)启动哨兵服务

[root@redis57 redis]# redis-sentinel /etc/sentinel.conf    //启动哨兵服务
25371:X 28 Sep 11:16:54.993 # +sdown master redis51 192.168.4.51 6351
25371:X 28 Sep 11:16:54.993 # +odown master redis51 192.168.4.51 6351 #quorum 1/1
25371:X 28 Sep 11:16:54.993 # +new-epoch 3
25371:X 28 Sep 11:16:54.993 # +try-failover master redis51 192.168.4.51 6351
25371:X 28 Sep 11:16:54.994 # +vote-for-leader be035801d4d48eb63d8420a72796f52fc5cec047 3
...
25371:X 28 Sep 11:16:55.287 * +slave slave 192.168.4.51:6351 192.168.4.51 6351 @ redis51 192.168.4.52 6351
25371:X 28 Sep 11:17:25.316 # +sdown slave 192.168.4.51:6379 192.168.4.51 6379 @ redis51 192.168.4.52 6352

步骤二:测试配置

1)停止主服务器51的redis服务

[root@redisA ~]#     /etc/init.d/redis_6379 stop
Stopping ...
Waiting for Redis to shutdown ...
Redis stopped
[root@redisA ~]#

2)在服务器52主机,查看复制信息

 [root@redisB ~]# redis-cli -h 192.168.4.52 -p 6352
192.168.4.52:6352> info replication
# Replication
role:master  //角色是master
connected_slaves:0
……
……
发布了324 篇原创文章 · 获赞 12 · 访问量 8205

猜你喜欢

转载自blog.csdn.net/weixin_45843450/article/details/105520420