1. 從官網下載 redis-4.0.10.tar.gz 到本地,而後上傳到VMware虛擬機上,存放地址隨意。redis
2. 解壓:ruby
tar -zxvf redis-4.0.10.tar.gz
3. 編譯spa
cd redis-4.0.10
make
4. 啓動.net
cd src
redis-server
啓動成功界面:3d
1. 在單機目錄下新建一個目錄,來存放集羣節點。code
mkdir redis-cluster
2.在redis-cluster目錄下,將單機安裝的redis複製成六份,建立6個redis實例,同時複製一份redis-trib.rb文件在此目錄下。server
cp -r ../redis-4.0.10 redis01 cp -r ../redis-4.0.10 redis02 cp -r ../redis-4.0.10 redis03 cp -r ../redis-4.0.10 redis04 cp -r ../redis-4.0.10 redis05 cp -r ../redis-4.0.10 redis06
3.修改每一個redis實例的配置文件redis.conf(這裏以redis01爲例,其他5個redis實例均相同操做)blog
vi ./redis01/redis-conf
修改bind (換成本身的ip)ip
修改port(由於我是在同一臺機器上建立6個實例,因此6個端口號都須要不一樣,我這裏是7001~7006)get
修改cluster-enabled 打開redis集羣
修改daemonize yes 表示redis之後臺運行
4. 建立啓動和關閉腳本
先建立兩個文件:
start-all.sh
cd redis02 ./src/redis-server redis.conf cd .. cd redis02 ./src/redis-server redis.conf cd .. cd redis03 ./src/redis-server redis.conf cd .. cd redis04 ./src/redis-server redis.conf cd .. cd redis05 ./src/redis-server redis.conf cd .. cd redis06 ./src/redis-server redis.conf cd ..
stop-all.sh
./redis01/src/redis-cli -h 192.168.172.129 -p 7001 shutdown ./redis02/src/redis-cli -h 192.168.172.129 -p 7002 shutdown ./redis03/src/redis-cli -h 192.168.172.129 -p 7003 shutdown ./redis04/src/redis-cli -h 192.168.172.129 -p 7004 shutdown ./redis05/src/redis-cli -h 192.168.172.129 -p 7005 shutdown ./redis06/src/redis-cli -h 192.168.172.129 -p 7006 shutdown
再賦予執行權限變成腳本文件:
chmod +x redis-start-all.sh
chmod +x redis-stop-all.sh
5.運行啓動腳本
./redis-start-all.sh
6.建立redis-cluster
在運行下面命令以前,咱們須要安裝ruby環境,此腳本須要ruby環境。
yum install ruby
yum install rubygems
而後再繼續下面的命令:
./redis-trib.rb create --replicas 1 192.168.172.129:7001 192.168.172.129:7002 192.168.172.129:7003 192.168.172.129:7004 192.168.172.129:7005 192.168.172.129:7006