redis的哨兵模式

redis主機(jī):10.21.20.131
主端口:6379
從端口:6380
部署過(guò)程:
1. root用戶安裝gcc、gcc-c++
yum install -y gcc gcc-c++
2. tar -xvf redis-3.2.12.tar
mv redis-3.2.12 redis
cd redis
make PREFIX=${HOME}/redis MALLOC=libc install

         3.  cd ~/redis
              mkdir -p conf data/node-6379 data/node-6380
             cp redis.conf conf/node-6379.conf
            配置文件如下部分需要修改:
            bind 0.0.0.0
            dir /home/redis/redis/data/node-6379/ 
            port 6379  
            #masterauth "123456"
            #requirepass "123456"
            pidfile /home/redis/redis/conf/node_6379.pid
        4. 啟動(dòng)redis
            ./redis-server ../conf/node-6379.conf
            ./redis-server ../conf/node-6380.conf
        5. 登錄從庫(kù)
            ./redis-cli -p 6380
             slaveof 10.21.20.131 6379

哨兵主機(jī):10.21.20.132
端口1:16379
端口2:16380
部署過(guò)程:
1. 安裝reids,同上
2. 哨兵配置文件
#sentinel端口
port 16379
#工作路徑
dir "/home/redis/redis/sentinel1"
#守護(hù)進(jìn)程模式
daemonize yes
protected-mode no

指明日志文件名

                logfile "/home/redis/redis/sentinel1/log/sentinel.log"
            3. 啟動(dòng)哨兵
                ./redis-sentinel ../conf/sentinel_1.conf
                ./redis-sentinel ../conf/sentinel_2.conf
            4. 分別登錄兩個(gè)哨兵執(zhí)行如下命令
                ./redis-cli -p 16379
               sentinel monitor mymaster 10.21.20.131 6379 2
               sentinel set mymaster down-after-milliseconds 5000
               sentinel set mymaster failover-timeout 15000
            5. sentinel monitor mymaster 10.21.20.131 6379 2 //參數(shù)2代表兩個(gè)哨兵同時(shí)認(rèn)為master不可用時(shí)將會(huì)主從切換 ??
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容