1. 程式人生 > >高可用redis叢集,redis-sentinel哨兵模式的啟動

高可用redis叢集,redis-sentinel哨兵模式的啟動

    redis一旦斷電資料會清除,Redis哨兵是一個分散式系統。哨兵程序間互相監控、通知、自動故障遷移和選舉產生新的master。啟動叢集分三步:啟動zookeeper,啟動redis,啟動redis-sentinel,注意啟動順序可不能亂。

1.後臺啟動zookeeper

啟動叢集內各節點的zookeeper

nohup /application/zookeeper3_1/bin/zkServer.sh start >> ./zookeeper.file 2>&1 &

如下檢查zk啟動成功:

 

2.啟動redis

分別後臺啟動177、178和179三個節點的redis服務,這裡我的redis配置檔案在 /etc/redis/路徑下

redis-server redis3_1_6379.conf

如下啟動成功:

3.啟動哨兵模式

依此在177、178和179三個節點啟動redis-sentinel模式

##節點1
cd /application/redis3_1/bin
redis-sentinel /etc/redis/sentinel_master_26379.conf

##節點2
cd /application/redis3_1/bin
redis-sentinel /etc/redis/sentinel_master_25379.conf

##節點3
cd /application/redis3_1/bin
redis-sentinel /etc/redis/sentinel_master_24379.conf

分別檢查各個節點redis哨兵模式是否起來:

lsof -i:26379        ##lsof -i:埠號
lsof -i:25379
lsof -i:24379

如下代表啟動成功!