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
……
……
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章