redis哨兵機制環境搭建

redis哨兵機制環境搭建
安裝:
redis.conf(主庫配置)
1.bind 10.40.0.0 修改綁定ip爲服務器內網ip地址,作綁定,三臺各自填寫各自的ip地址
2.port 6600 #端口號html

  1. protected-mode no保護模式修改成否,容許遠程鏈接
    4.daemonize yes #後臺運行
  2. requirepass "123456789" 設定密碼
  3. masterauth "123456789" 設定主庫密碼與當前庫密碼同步,保證從庫可以提高爲主庫
  4. appendonly yes 打開AOF持久化支持
  5. pidfile /data/6600/redis.pid #進程守護文件,就是存放該進程號相關信息的地方
  6. dir /date/6600/ #db等相關目錄位置
  7. logfile /data/6600/ redis.log 日誌

redis.conf(從庫配置)兩個從庫配置同樣!
基本和主的同樣配置可是還須要添加一個
slaveof 10.40.0.0 6600 #主信息redis

配置sentinel.conf
port 26600 //端口
bind 10.40.0.0 本機IP
daemonize yes#後臺運行
sentinel auth-pass mymaster 123456 //連接master的密碼
protected-mode no(設置成:protected-mode no;保護模式關閉,若是你不關閉保護模式,啓動哨兵的時候,沒法正常運行)
sentinel monitor mymaster 110.40.0.0 6600 2 # 其中mymaster是監控的這一套master-slave的名字,2是2個sentinel認爲master有問題就故障轉移 10.40.58.197 masterIP
sentinel down-after-milliseconds mymaster 3000 # sentinel失去master3萬毫秒就認爲master有問題了
sentinel parallel-syncs mymaster 1 # 每一個時間點只有1個slave對新master進行復制,不併發
sentinel failover-timeout mymaster 18000 # 故障轉移時間
pidfile /data/sentinel/26600/redis-sentinel.pid
logfile /data/sentinel/26600/ sentinel.log
dir /data/sentinel/26600/服務器

注意啓動的順序:首先是主(10.40.0.0)的Redis服務進程,而後啓動從的服務進程,最後啓動3個哨兵的服務進程。
啓動redis
/data/redis-5.0.0/src/redis-server /data/6600/redis.conf
/data/redis-5.0.0/src/redis-server /data/6601/redis.conf
/data/redis-5.0.0/src/redis-server /6600/redis.conf
啓動sentinel
/data/redis-5.0.0/src/redis-sentinel /data/sentinel/26600/sentinel.conf
/data/redis-5.0.0/src/redis-sentinel /data/sentinel/26601/sentinel.conf
/data/redis-5.0.0/src/redis-sentinel /sentinel/26602/sentinel.conf併發

參考文檔
https://www.cnblogs.com/zwcry/p/9134721.htmlapp

相關文章
相關標籤/搜索