一、準備工作
1.VMware Workstation安裝兩台裝有Centos 6.5的虛拟機,IP如下:
192.168.2.137
192.168.2.138
2.使用Xshell 5的sftp分别上傳到兩台虛拟機上如下檔案:
redis-4.0.1.tar.gz
二、開放防火牆端口6379(Tomcat服務預設對外通路端口)
具體開放端口的過程可以參考部落格(CI系列之二:MySQL安裝及配置)中開放3306端口的詳細過程。
三、Redis主從伺服器安裝、配置及測試
Redis和ZooKeeper的注冊機制不同,Redis需要制定主伺服器,而ZooKeeper是自動推選機制,無需配置主伺服器。
1.在兩台主機上做如下一樣的操作
# mv redis-.tar.gz /usr/local // 移動壓縮檔案到安裝目錄
# cd /usr/local // 切換到軟體安裝目錄
# tar -zxvf redis-.tar.gz // 解壓
# cd redis- // 切換到Redis根目錄
# make // 編譯
# make install // 安裝
2.在IP為192.168.2.137的主機上配置Redis主伺服器
# vi redis.conf
bind // 綁定通路IP
protected-mode no // 關閉保護模式,免密登入
slave-read-only yes // 從伺服器隻能讀,不能寫
3.在IP為192.168.2.138的主機上配置Redis從伺服器
# vi redis.conf
bind // 綁定通路IP
protected-mode no // 關閉保護模式,免密登入
slave-read-only yes // 從伺服器隻能讀,不能寫
slaveof // 指定主伺服器的IP和端口
4.先啟動主伺服器,後啟動從伺服器
# cd /usr/local/redis-4.0.1/src/
# ./redis-server ../redis.conf
5.測試
# ./redis-cli -h 192.168.2.137 -p 6379
# ./redis-cli -h 192.168.2.138 -p 6379