當(dāng)前位置:
首頁 >
Redis 哨兵模式 带密码单机
發(fā)布時(shí)間:2025/4/16
49
豆豆
生活随笔
收集整理的這篇文章主要介紹了
Redis 哨兵模式 带密码单机
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
語法?https://segmentfault.com/a/1190000002680804
?
啟動(dòng)3臺(tái)redis 6379,6380,6381
cp 多個(gè)redis.conf文件 開啟daemonize yes PID文件名字 端口 log文件名字 dump.rdb名字requirepass 密碼
更改從機(jī)的masterauth密碼 和requirepass密碼一致.
?
下載的redis 有默認(rèn)的sentinel.conf默認(rèn)配置文件
touch sentinel.conf.創(chuàng)建一個(gè)哨兵配置文件
? #1表示在sentinel集群中只要有1個(gè)sentinel認(rèn)為master死了, 就算真的死了,
? #集群的時(shí)候sentinel也是多個(gè)
??
? sentinel monitor mymaster 127.0.0.1 6380 1
?
#如果10秒后,mysater仍沒活過來,則啟動(dòng)failover(主備切換) #sentinel 會(huì)給master發(fā)送心跳PING來確認(rèn)sentinel down-after-milliseconds mymaster 3000#指定多少個(gè)slave同時(shí)對(duì)新matster同步, 值越小耗時(shí)越長,越大多個(gè)slave因?yàn)閞eplication不可以 #設(shè)定為1 每次只有1個(gè)slve處于不可以處理命令請(qǐng)求狀態(tài) sentinel failover-timeout mymaster 10000#后臺(tái)執(zhí)行 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
?
執(zhí)行redis-server redis.conf啟動(dòng)redis
執(zhí)行redis-cli -p 6379 [6380,6381] 進(jìn)入redis客戶端查看info replication信息,
?
?
運(yùn)行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作為新的主機(jī) 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為新的主機(jī) 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?
轉(zhuǎn)載于:https://www.cnblogs.com/eason-d/p/9203233.html
總結(jié)
以上是生活随笔為你收集整理的Redis 哨兵模式 带密码单机的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用Mysql数据库完成增删改查综合案例
- 下一篇: Redis 宝典 | 基础、高级特性与性