redis哨兵集羣

redis哨兵模式環境:redis主從master和slave

主從搭建請看這篇文章:鏈接: redis主從.

將編譯好的redis的sentinel.conf拷貝出來

mkdir /data/redis_sentinel
mkdir /data/redis_sentinel/logs
mkdir /data/redis_sentinel/bin
cp /root/soft/redis-4.0.14/sentinel.conf /data/redis_sentinel/
cp /root/soft/redis-4.0.14/src/redis-sentinel /data/redis_sentinel/bin/

在這裏插入圖片描述

然後編輯配置文件.conf,配置文件中不需要添加slave的信息,哨兵會通過mater自動發現slave

vi sentinel.conf
	port 26379     //默認端口號,可以修改
	sentinel monitor mymaster 127.0.0.1 6379 1
		//mymaster表示主數據庫域名,沒有域名不要動,後面寫master的ip和端口號,1表示參與選舉的節點,集羣中有幾個節點就寫幾就可以了,否則配置不生效
	sentinel auth-pass <master-name> <password>
		//這裏是鏈接master的與地址和密碼
	sentinel down-after-milliseconds mymaster 3000
		//表示master3秒無應答,標記爲宕機
	sentinel failover-timeout mymaster 18000
		//主從切換時間,超時視爲切換失敗

然後直接啓動

/data/redis_sentinel/bin/redis-sentinel /data/redis_sentinel/sentinel.conf &
	//&表示後臺啓動。不佔用控制檯

在這裏插入圖片描述

現在模擬master宕機

kill -9 51240

注意看6379端口原來是master,現在被改爲slave了

在這裏插入圖片描述

現在在把新的master重新啓動,就可以將原來的master切換回來了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章