原來連接:深刻學習Redis(4):哨兵html
哨兵的功能:redis
典型的哨兵架構圖以下所示:架構
它由兩部分組成,哨兵節點和數據節點:ide
哨兵系統:包含1個主節點、2個從節點和3個哨兵節點學習
主從節點配置:spa
主節點: port 6379 daemonize yes logfile "6379.log" dbfilename "dump-6379.rdb" 從節點1: port 6380 daemonize yes logfile "6380.log" dbfilename "dump-6380.rdb" slaveof 192.168.92.128 6379 從節點2: port 6381 daemonize yes logfile "6381.log" dbfilename "dump-6381.rdb" slaveof 192.168.92.128 6379
啓動主從節點命令相同:code
redis-server redis-6379.conf redis-server redis-6380.conf redis-server redis-6381.conf
哨兵節點配置:server
port 26379 daemonize yes logfile "26379.log" sentinel monitor mymaster 192.168.92.128 6379 2
其中,sentinel monitor mymaster 192.168.92.128 6379 2 配置的含義是:該哨兵節點監控192.168.92.128:6379這個主節點,該主節點的名稱是mymaster,最後的2的含義與主節點的故障斷定有關:至少須要2個哨兵節點贊成,才能斷定主節點故障並進行故障轉移。htm
啓動哨兵節點兩種方式:blog
redis-sentinel sentinel-26379.conf redis-server sentinel-26379.conf --sentinel
哨兵系統的搭建過程,有幾點須要注意: