redis 4.x 安裝哨兵模式 sentinel


1、下載

http://download.redis.io/releases/redis-4.0.11.tar.gz

2、解壓

tar zxvf redis-4.0.11.tar.gz

3、安裝

cd redis-4.0.11

make

make install

4、修改配置文件

4.1 拷貝redis.conf  為master.conf、slave.conf兩個文件

  兩個文件都在redis的安裝目錄中

4.2 master.conf修改

  找到port port 6379(修改成 port 36379)

  找到:bind 127.0.0.1(修改成:bind 0.0.0.0,記得修改成自己ip,遠程才能訪問。) 

  找到:protected-mode yes(設置成:protected-mode no;保護模式關閉,如果你不關閉保護模式,啟動哨兵的時候,無法正常運行。還有個解決辦法就是你設置密碼,但是一般都不設置redis的密碼。麻煩,我每次連接還得輸入密碼。在部署中,可以設置密碼。) 

  找到:daemonize no(設置成:daemonize yes,標示后台啟動。)

4.3 slave.conf修改

  重復4.2的內容

      找到port port 6379(修改成 port 36479)

  找到:# slaveof (把注釋去掉,最后我這里是修改成:slaveof 172.16.4.220 36379,這樣表明自己是從服務器。) 
如果你是做集群,可以把此配置文件,放在不同的服務器上,不需要修改任何配置。

 

4.4 sentinel.conf

  找到:sentinel monitor mymaster 127.0.0.1 6379 2 (修改成:sentinel monitor mymaster 172.16.4.220 36379 1),請注意一定要是redis客戶端可以訪問的IP地址和端口

  找到:# protected-mode no(設置成:protected-mode no)(去掉注釋,關閉保護模式)

5、啟動master、slave、sentinel服務

cd /home/redisSentinel/config
../redis-4.0.11/src/redis-server master.conf
../redis-4.0.11/src/redis-server slave.conf
nohup ../redis-4.0.11/src/redis-server sentinel.conf --sentinel &     
 
6、客戶端連接測試
redis-cli -h 172.16.4.220 -p 46379 info Sentinel
redis-cli -h 172.16.4.220 -p 46379 SENTINEL get-master-addr-by-name mymaster
 
參考:
https://blog.csdn.net/tengxing007/article/details/77462578
https://blog.csdn.net/u014182745/article/details/76294146
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM