高可用redis叢集,redis-sentinel哨兵模式的啟動
阿新 • • 發佈:2018-11-17
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
如下代表啟動成功!