redis 集群目标、集群查看、配置方法及过程、哨兵配置启动
集群目標(biāo)
主從復(fù)制,讀寫分離;故障切換(通過哨兵實(shí)現(xiàn))
查看集群狀態(tài)
info replication
配置方法
只設(shè)置從數(shù)據(jù)庫(kù)就可以了;最佳實(shí)踐,在主數(shù)據(jù)庫(kù)配置masterauth <master-password>,這樣在主庫(kù)掛了后又重啟狀態(tài)就不會(huì)是down
配置過程
注意,要求主從數(shù)據(jù)庫(kù)的密碼一致,哨兵要求
1、配置文件方式
slaveof <master ip> <masterport> 主庫(kù)的ip和端口
masterauth <master-password> 主庫(kù)的密碼
slave-read-only yew 從庫(kù)只讀,默認(rèn)
2、命令行方式
slaveof host port 將當(dāng)前庫(kù)設(shè)置為host、port對(duì)應(yīng)的實(shí)例的從庫(kù)
config set masterauth <master-password>
config rewrite
slaveof no one 取消當(dāng)前庫(kù)的從庫(kù)身份,已同步的數(shù)據(jù)保留
config rewrite
哨兵配置(實(shí)現(xiàn)故障切換)
port 26379 // 哨兵端口號(hào)
protected-mode no // 允許其它ip訪問
dir /tmp
sentinel monitor mymaster 192.168.1.200 6379 1 // 主數(shù)據(jù)庫(kù)名字、ip、端口、幾個(gè)哨兵認(rèn)為主數(shù)據(jù)庫(kù)掛了就掛了
sentinel auth-pass mymaster 12345 // 主從庫(kù)密碼
sentinel down-after-milliseconds mymaster 30000 // 判定下線時(shí)間
sentinel failover-timeout mymaster 180000 // 故障遷移時(shí)間
啟動(dòng)哨兵
./src/redis-server sentinel.conf --sentinel
哨兵要求主從節(jié)點(diǎn)的密碼是相同的
一般會(huì)配置多個(gè)哨兵,防止哨兵誤判,比如它自己的網(wǎng)絡(luò)有問題
多個(gè)哨兵不需要多個(gè)redis軟件,只要添加多個(gè)sentinel.conf,啟動(dòng)哨兵時(shí)后面跟上不同的配置文件即可
哨兵需要提供對(duì)外的接口,master、slave都不需要對(duì)外提供接口,master和slave都是由哨兵來統(tǒng)一管理
?
轉(zhuǎn)載于:https://www.cnblogs.com/Mike_Chang/p/9560899.html
總結(jié)
以上是生活随笔為你收集整理的redis 集群目标、集群查看、配置方法及过程、哨兵配置启动的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DroidBox的环境搭建与使用(And
- 下一篇: 使用C语言文件合并再排序