雙十一前後太忙,沒有時間更新部落格,本人寫部落格也隻是為了技術分享,雖然不是所有的都是原創。但是都是自己整理出來的,花時間一個字一個字碼出來的。後期也會加入圖檔,讓看官們一目了然;
這次主要分享的是redis主從自動切換sentinel的配置;
環境:
<a href="https://s4.51cto.com/oss/201711/12/03896efd9d9597d9160dea417caacfb8.png-wh_500x0-wm_3-wmp_4-s_3961881408.png" target="_blank"></a>
redis版本4.0.2
192.168.3.14 主redis 端口6379 sentinel 端口:26379
192.168.3.2 從redis 端口6379 sentinel 端口:26379
如何安裝redis本文不在闡述,請看我的其他redis想關文章
首先啟動redis主從,并貼上主從配置,為了友善檢視配置,取消配置文檔中的注釋行和空行,此處分享一條指令
[root@jw redis]# cat redis.conf | grep -v ^# | grep -v ^$ >> redis.conf.txt
<a href="https://s5.51cto.com/oss/201711/12/fab299d6854772d8dda3a38ee8722427.png-wh_500x0-wm_3-wmp_4-s_1797463242.png" target="_blank"></a>
<a href="https://s5.51cto.com/oss/201711/12/dc8b9965279d4c3d49bb289290582ca5.png-wh_500x0-wm_3-wmp_4-s_3744885325.png" target="_blank"></a>
從配置加多一條slaveof 主ip 端口
<a href="https://s5.51cto.com/oss/201711/12/5a9b301614314cc301d8f173f1d6ddd8.png-wh_500x0-wm_3-wmp_4-s_4268323185.png" target="_blank"></a>
檢視主從關系
redis-cli -a 密碼 登入redis
info replication----檢視redis主從狀态
主redis為192.168.3.14
<a href="https://s1.51cto.com/oss/201711/12/4be2fcd857aff1954ccacdb62e3c5aae.png-wh_500x0-wm_3-wmp_4-s_4144745877.png" target="_blank"></a>
從192.168.3.2
<a href="https://s5.51cto.com/oss/201711/12/1ea6ff1efab46545a24636204e5bfe19.png-wh_500x0-wm_3-wmp_4-s_3531943433.png" target="_blank"></a>
配置sentinel監控redis服務
主sentinel配置
<a href="https://s2.51cto.com/oss/201711/12/dbf4655ccce8b2fdf5d48fd2344e58dd.png-wh_500x0-wm_3-wmp_4-s_2592065299.png" target="_blank"></a>
從sentinel配置
<a href="https://s4.51cto.com/oss/201711/12/0a6286a943e2d2c27c8189365c4f0996.png-wh_500x0-wm_3-wmp_4-s_2881250852.png" target="_blank"></a>
sentinel預設端口号26379
要關閉protected-mode
sentinel monitor mymaster 192.168.3.2 6379 1——監控mymaster(可以自定義名稱)後面的1表示當sentinel哨兵有一台檢測到redis無法提供服務就切換
設定日志檔案目錄,友善檢視sentinel日志資訊sentinel.log
sentinel 認證密碼必須跟redis的認證密碼一樣,此例配置認證密碼為linux
最後幾行是預設配置檔案sentinel.conf沒有的,啟動sentinel服務後自動加上的;
檢視sentinel狀态資訊
./redis-cli -p 26379
和登入redis有點差別,./redis-cli -a linux;-a 加密碼登入 -p加端口登入sentinel
<a href="https://s3.51cto.com/oss/201711/12/5ccc39777054b4d9c4a88fbcc7e9a5de.png-wh_500x0-wm_3-wmp_4-s_1865910125.png" target="_blank"></a>
具體詳細的可以看看redis官網或者以下網址
http://doc.redisfans.com/topic/sentinel.html
本文轉自 rm_rf_db 51CTO部落格,原文連結:http://blog.51cto.com/12185273/1981087,如需轉載請自行聯系原作者