溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Sentinel Redis哨兵模式

發(fā)布時間:2020-07-25 13:37:03 來源:網(wǎng)絡 閱讀:4882 作者:藍宮衛(wèi) 欄目:開發(fā)技術

Redis_sentinel 哨兵模式

Redis 架構一般是一主多從;Sentinel 一般3組進行相互監(jiān)控;

    Redis

wget http://download.redis.io/releases/redis-3.2.4.tar.gz

tar -zxvf redis-3.2.4.tar.gz

cd redis

make && make install

cp -rp redis/src/redis-trib.rb /usr/local/bin/

cp -rp redis/src/redis-sentinel /usr/local/bin/

mkdir -p redis/{redis_cluster,data,logs}

yum -y install ruby ruby-devel rubygems rpm-build

gem install redis

    配置 Redis 的主從模式;

Redis - Port 

master 6001

slave  6002/6003

日志目錄:logs/redis/{6001,6002,6003}/redis.log

數(shù)據(jù)目錄:data/redis/{6001,6002,6003}

配置目錄:

master  — redis.conf  conf/6001/redis.conf

slave  —  redis.conf  conf/6002/redis.conf

slave  —  redis.conf  conf/6003/redis.conf

    Sentinel 配置示例

Sentinel - port 

sentinel 26001

數(shù)據(jù)目錄:data/tmp/26001/

日志目錄:logs/sentinel/{6001,6002,6003}/sentinel.log

配置目錄:conf/26001/sentinel.conf

    # cat sentinel.conf

port 26001

dir "data/tmp/26001"


sentinel monitor mymaster 10.10.101.100 6001 2

# 監(jiān)控判定 master 失效;需要 2組 sentinel 同意;


sentinel down-after-milliseconds mymaster 60000

# mymaster 設置未響應時間 SDOWN


sentinel failover-timeout mymaster 180000

# failover切換時間


sentinel parallel-syncs mymaster 1

# 指定最大同時同步新maser配置的salve數(shù)量


sentinel auth-pass myMaster 1234 

# 配置密碼行


sentinel config-epoch mymaster 0   

# 確認mymater SDOWN時長

sentinel leader-epoch mymaster 2

# 同時一時間最多2個slave可同時更新配置.


指定配置文件進行啟動;

    Redis 啟動

src/redis-server conf/6001/redis.conf  &> redis/logs/6001/redis.log &

src/redis-server conf/6002/redis.conf  &> redis/logs/6002/redis.log &

src/redis-server conf/6003/redis.conf  &> redis/logs/6003/redis.log &

    Sentinel 哨兵啟動 

src/redis-sentinel sentinel/26001/sentinel.conf --sentinel &> redis/logs/26001/sentinel.log &


    測試;

# ./redis-cli -h 10.10.101.100 -p 6001/6002/6003 

    > info 可以查看節(jié)點信息;

可以進行嘗試切斷master 端口測試;Sentinel會根據(jù)設置切換時間進行自動故障遷移;






向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI