怎樣查看網(wǎng)站是用什么cms 做的企業(yè)培訓(xùn)課程有哪些
Redis哨兵高可用架構(gòu)
Sentinel(哨兵)是一種特殊的 Redis 服務(wù),其主要功能并非提供常規(guī)的讀寫服務(wù),而是專門用于監(jiān)控 Redis 實例節(jié)點。
1.在哨兵架構(gòu)下,客戶端(client 端)首次會從哨兵處找出 Redis 的主節(jié)點。
2.客戶端便直接訪問 Redis 的主節(jié)點,并非每次都需通過哨兵代理來訪問 Redis 的主節(jié)點。
3.當(dāng) Redis 的主節(jié)點發(fā)生變化時,哨兵能夠在第一時間感知到這一變化,并且會立即將新的 Redis 主節(jié)點通知給客戶端(這里需要注意的是,Redis 的客戶端一般都實現(xiàn)了訂閱功能,用于訂閱哨兵發(fā)布的節(jié)點變動消息)。這樣的設(shè)計機制確保了 Redis 集群在主節(jié)點切換等情況下,客戶端能夠及時獲取最新的主節(jié)點信息,從而保證系統(tǒng)的高效運行和數(shù)據(jù)的一致性。
redis哨兵架構(gòu)搭建步驟:
1、復(fù)制一份sentinel.conf文件
cp sentinel.conf sentinel‐26379.conf
2、將相關(guān)配置修改為如下值:
port 26379
daemonize yes
pidfile "/var/run/redis‐sentinel‐26379.pid"
logfile "26379.log"
dir "/usr/local/redis‐5.0.3/data"
# sentinel monitor <master-name><ip><redis-port><quorum>
# quorum是一個數(shù)字,指明當(dāng)有多少個sentinel認為一個master失效時(值一般為:sentinel總數(shù)/2 + 1),
master才算真正失效
sentinel monitor mymaster 192.168.0.60 6379 23、啟動sentinel哨兵實例
src/redis‐sentinel sentinel‐26379.conf
4、查看sentinel的info信息
src/redis‐cli ‐p 26379
127.0.0.1:26379>info
可以看到Sentinel的info里已經(jīng)識別出了redis的主從
5、可以自己再配置兩個sentinel,端口26380和26381,注意上述配置文件里的對應(yīng)數(shù)字都要修改