1. 程式人生 > >redis主備叢集伺服器及自動切換的配置

redis主備叢集伺服器及自動切換的配置

這裡我們使用二臺節點伺服器 主節點伺服器:192.168.104.71 埠:6379 備節點伺服器:192.168.104.72 埠:6379 首先安裝192.168.104.71主節點伺服器 1. 下載並解壓 cd /root/software wget http://download.redis.io/releases/redis-3.2.4.tar.gz tar -zxvf redis-3.2.4.tar.gz 2:編譯安裝 cd redis-3.2.4 make && make install 3:修改redis.conf bind 192.168.104.71 (預設是127.0.0.1,這樣的話。別的機器就會連不上它) daemonize yes 主伺服器就修改這二個配置,其它地方不用改動 4:下一步安裝從伺服器的redis,安裝方式和上面一樣,安裝好用,同樣修改redis.conf中的
bind 192.168.104.72 daemonize yes 5:修改二臺主從伺服器的sentinel.conf檔案,指定主伺服器地址和埠 sentinel monitor mymaster 192.168.104.71 6379 1 6:啟動主伺服器 cd /root/software/redis-3.2.4 redis-server redis.conf 6:啟動從伺服器 cd /root/software/redis-3.2.4 redis-server redis.conf 7:在主從伺服器上檢視redis主從相關資訊,上面可以看到埠,主從等資訊 redis-cli -h 192.168.104.71 info Replication redis-cli -h 192.168.104.72 info Replication 8:主伺服器上測試寫入一個key value
redis-cli -h 192.168.104.71 set name zhangsan get name 9:主伺服器預設是可以寫入資料的。從伺服器不可以寫入資料。如果要都可以寫入資料,修改redis.conf中的 slave-read-only no 10:啟動哨兵程序,監控每個伺服器的執行情況,實現主備自動切換,當主掛掉後,它會預設從備中選取一臺做為主 redis-sentinel sentinel.conf 啟動後不要ctrl +c 退出 可以測試一下。殺掉主節點的程序。再用命令檢視備節點,會顯示備就變成主了 redis-cli -h 192.168.104.72 info Replication