Redis安裝及主從模式、哨兵模式

一、redis安裝

1、安裝gcc:yum -y install gcc-c++
2、下載安裝包
cd /usr/local/src/redis
wget http://111.1.51.86/files/1187000008B19271/download.redis.io/releases/redis-5.0.8.tar.gz
3、解壓:tar -zxvf redis-5.0.8.tar.gz
4、編譯安裝:make && make install
5、修改redis.conf配置:daemonize yesdir /usr/local/src/redis/etc
6、啓動和關閉
redis-server /usr/local/src/redis/redis-5.0.8/redis.conf
redis-cli shutdown

二、redis主從模式

192.168.56.101 主
192.168.56.102、192.168.56.103 從
1、三臺服務器部署redis,192.168.56.101機器上安裝並修改配置完畢後另外兩臺機器拷貝即可。
2、修改redis.conf配置:兩臺從服務器配置replicaof 192.168.56.101 6379即可
3、測試:
3.1、三臺機器啓動redis服務:redis-server /usr/local/src/redis/redis-5.0.8/redis.conf
3.2、三臺機器執行命令
進入客戶端:redis-cli
查看信息:info
192.168.56.101顯示:
在這裏插入圖片描述
192.168.56.102、192.168.56.103顯示:
在這裏插入圖片描述

三、redis哨兵模式

1、哨兵模式的功能:監控主從數據庫是否正常運行;主數據庫出現故障時自動將從數據庫轉換爲主數據庫,實現自動切換。
2、配置步驟
2.1、新機器啓動哨兵,爲了測試方便,這裏192.168.56.103啓動哨兵
2.2、配置redis主從模式,參見第二章
2.3、修改sentinel.conf配置
daemonize yes
dir /usr/local/src/redis/etc
sentinel monitor mymaster 192.168.56.101 6379 1#名稱、ip、端口、投票選舉次數(1個或1個以上的哨兵認爲主服務器不可用的時候,纔會進行failover操作,這裏只有1個哨兵)
sentinel down-after-milliseconds mymaster 5000#默認30秒檢測一次是否宕機
sentinel parallel-syncs mymaster 2#配置爲從節點的數量
sentinel failover-timeout mymaster 180000#failover過期時間,當failover開始後,在此時間內仍然沒有觸發任何failover操作,當前sentinel 將會認爲此次failoer失敗
2.4、啓動哨兵:redis-server /usr/local/src/redis/redis-5.0.8/sentinel.conf --sentinel
2.5、所有機器都可查看哨兵信息:redis-cli -h 192.168.56.103 -p 26379 info Sentinel
2.6、關閉主節點192.168.56.101:redis-cli shutdown

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