系統版本:centos 7.2
redis版本:5.0.5
下載地址:https://redis.io/download
server.1:192.168.0.1
server.2:192.168.0.2
server.3:192.168.0.3
部署說明:redis三主三從集群,使用三台虛擬機,每台服務器各起兩個redis服務,分別做master、slave
-----------------------------------------------------------------------------------------------
1、安裝基本環境依賴,命令如下:
yum -y install gcc
2、將redis-5.0.5.tar.gz分別上傳到server1、server2、server3並解壓,命令如下:
tar -zxf redis-5.0.5.tar.gz
cd redis-5.0.5
make
3、在src目錄中提供了已編譯的二進制文件 ,使用以下命令運行Redis:
src/redis-server
4、創建cluster目錄存放redis.conf文件,命令如下:
mkidr cluster
cp redis.conf cluster/redis_6379.conf
cp redis.conf cluster/redis_6380.conf
5、修改redis.conf文件,內容如下:
bind 10.246.186.143#本機IP port 6379 #自定義端口,避免端口沖突 daemonize yes #后台運行 pidfile /sdb/redis/redis_6379.pid #pid存放路徑,6379與端口號同步 logfile /sdb/redis/redis_6379.log #log存放路徑,6379與端口號同步 cluster-enabled yes #開啟集群 cluster-node-timeout 5000 #默認15秒,改成5秒
6、啟動redis,命令如下:
cd /usr/local/redis/redis-5.0.5/src/
./redis-server /usr/local/redis/redis-5.0.5/cluster/redis_6380.conf
./redis-server /usr/local/redis/redis-5.0.5/cluster/redis_6379.conf
檢查服務是否已啟動,ps -ef| grep redis
7、服務啟動后,是六個單點進程,需要創建集群,在其中一台執行如下命令:
./redis-cli --cluster create 192.168.0.1:6379 192.168.0.1:6379 192.168.0.2:6379 192.168.0.2:6380 192.168.0.3:6380 192.168.0.3:6380 --cluster-replicas 1
執行如上命令后,會彈出下邊提示,輸入yes回車即可:
Can I set the above configuration? (type 'yes' to accept):
8、如上操作執行完畢后,redis三主三從已配置完畢,連接任意redis查看集群狀態,命令如下:
./redis-cli -h 192.168.0.1 -p 6379
cluster info 查看集群信息,cluster_know_nodes 應顯示6
cluster nodes 查看節點狀態,應顯示三個master、三個slave