Redis 哨兵模式 带密码单机
生活随笔
收集整理的這篇文章主要介紹了
Redis 哨兵模式 带密码单机
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
語法?https://segmentfault.com/a/1190000002680804
?
啟動3臺redis 6379,6380,6381
cp 多個redis.conf文件 開啟daemonize yes PID文件名字 端口 log文件名字 dump.rdb名字requirepass 密碼
更改從機的masterauth密碼 和requirepass密碼一致.
?
下載的redis 有默認的sentinel.conf默認配置文件
touch sentinel.conf.創建一個哨兵配置文件
? #1表示在sentinel集群中只要有1個sentinel認為master死了, 就算真的死了,
? #集群的時候sentinel也是多個
??
? sentinel monitor mymaster 127.0.0.1 6380 1
?
#如果10秒后,mysater仍沒活過來,則啟動failover(主備切換) #sentinel 會給master發送心跳PING來確認sentinel down-after-milliseconds mymaster 3000#指定多少個slave同時對新matster同步, 值越小耗時越長,越大多個slave因為replication不可以 #設定為1 每次只有1個slve處于不可以處理命令請求狀態 sentinel failover-timeout mymaster 10000#后臺執行 daemonize yes#指定工作目錄 dir "/usr/local/redis/sentinel-work"protected-mode nologfile "/usr/local/redis/sentinel-log/sentinel.log"#主 的密碼 sentinel auth-pass mymaster bb123456 # Generated by CONFIG REWRITE port 26379
?
執行redis-server redis.conf啟動redis
執行redis-cli -p 6379 [6380,6381] 進入redis客戶端查看info replication信息,
?
?
運行sentinel有兩種方式:
redis-sentinel /path/to/sentinel.conf redis-server /path/to/sentinel.conf --sentinel?
主從切換日志
10671:X 20 Jun 12:45:55.951 # +sdown master mymaster 127.0.0.1 6379 10671:X 20 Jun 12:45:55.951 # +odown master mymaster 127.0.0.1 6379 #quorum 1/1 10671:X 20 Jun 12:45:55.951 # +new-epoch 2 10671:X 20 Jun 12:45:55.951 # +try-failover master mymaster 127.0.0.1 6379 10671:X 20 Jun 12:45:55.954 # +vote-for-leader 0bc851c61ce22b98c9b3c7857f240721a5d6c9b5 2 10671:X 20 Jun 12:45:55.954 # +elected-leader master mymaster 127.0.0.1 6379 10671:X 20 Jun 12:45:55.954 # +failover-state-select-slave master mymaster 127.0.0.1 6379 10671:X 20 Jun 12:45:56.038 # +selected-slave slave 127.0.0.1:6381 127.0.0.1 6381 @ mymaster 127.0.0.1 6379 10671:X 20 Jun 12:45:56.038 * +failover-state-send-slaveof-noone slave 127.0.0.1:6381 127.0.0.1 6381 @ mymaster 127.0.0.1 6379 10671:X 20 Jun 12:45:56.128 * +failover-state-wait-promotion slave 127.0.0.1:6381 127.0.0.1 6381 @ mymaster 127.0.0.1 6379 10671:X 20 Jun 12:45:57.020 # +promoted-slave slave 127.0.0.1:6381 127.0.0.1 6381 @ mymaster 127.0.0.1 6379 選舉6381作為新的主機 10671:X 20 Jun 12:45:57.020 # +failover-state-reconf-slaves master mymaster 127.0.0.1 6379 10671:X 20 Jun 12:45:57.080 * +slave-reconf-sent slave 127.0.0.1:6380 127.0.0.1 6380 @ mymaster 127.0.0.1 6379 10671:X 20 Jun 12:45:58.027 * +slave-reconf-inprog slave 127.0.0.1:6380 127.0.0.1 6380 @ mymaster 127.0.0.1 6379 10671:X 20 Jun 12:45:58.027 * +slave-reconf-done slave 127.0.0.1:6380 127.0.0.1 6380 @ mymaster 127.0.0.1 6379 10671:X 20 Jun 12:45:58.088 # +failover-end master mymaster 127.0.0.1 6379 10671:X 20 Jun 12:45:58.088 # +switch-master mymaster 127.0.0.1 6379 127.0.0.1 6381 切換81為新的主機 10671:X 20 Jun 12:45:58.088 * +slave slave 127.0.0.1:6380 127.0.0.1 6380 @ mymaster 127.0.0.1 6381 10671:X 20 Jun 12:45:58.088 * +slave slave 127.0.0.1:6379 127.0.0.1 6379 @ mymaster 127.0.0.1 6381 10671:X 20 Jun 12:46:01.162 # +sdown slave 127.0.0.1:6379 127.0.0.1 6379 @ mymaster 127.0.0.1 6381?
轉載于:https://www.cnblogs.com/eason-d/p/9203233.html
總結
以上是生活随笔為你收集整理的Redis 哨兵模式 带密码单机的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用Mysql数据库完成增删改查综合案例
- 下一篇: 字符编码解码