Redis3.0集羣環境的搭建詳細步驟

集羣需要ruby環境

本實驗採用的是centos6.5系統。搭建集羣環境需要進行環境準備,需要安轉ruby腳本。具體的操作如下:
安裝ruby
yum install ruby
yum install rubygems
腳本需要ruby包:
redis-3.0.0.gem需要從ruby官網下載,將下載的redis-3.0.0.gem上傳到centos上,然後執行安裝命令進行安轉
gem install redis-3.0.0.gem

集羣環境的搭建

關於redis單機版的安裝可以參考http://blog.csdn.net/youcai35/article/details/51312684
本機單機版的安轉目錄爲:/usr/local/redis
第一步:創建集羣目錄,在/usr/local下創建redis-cluster
mkdir redis-cluster
第二步:進入/usr/local/redis目錄,需要執行的命令爲
cp -r bin ../redis-cluster/redis01
進入到/usr/local/redis-cluster/redis01需要兩個操作
刪除如圖文件這裏寫圖片描述
這裏寫圖片描述

修改redis.conf文件

這裏寫圖片描述
這裏寫圖片描述
完成上述操作後複製redis01文件,需要執行的命令爲
cp redis01 redis02
cp redis01 redis03
cp redis01 redis04
cp redis01 redis05
cp redis01 redis06
複製完成之後分別修改redis02~redis05的端口號,端口號爲7002~7006。
第三步:把創建集羣的ruby腳本複製到redis-cluster目錄下。
進入redis3.0的解壓問價下的src目錄下拷貝 redis-trib.rb文件,命令如下
cp *.rb /usr/local/redis-cluster/
第四步:啓動集羣目錄下的每個redis實例。
此處創建一個啓動這六個實例的腳本程序startall.sh

cd redis01
./redis-server redis.conf
cd ..
cd redis02
./redis-server redis.conf
cd ..
cd redis03
./redis-server redis.conf
cd ..
cd redis04
./redis-server redis.conf
cd ..
cd redis05
./redis-server redis.conf
cd ..
cd redis06
./redis-server redis.conf
cd ..

執行命令:chmod +x startall.sh
執行:./startall.sh所有的實例啓動
驗證是否啓動命令:
ps aux|grep redis

第五步:創建集羣
./redis-trib.rb create –replicas 1 192.168.8.100:7001 192.168.8.100:7002 192.168.8.100:7003 192.168.8.100:7004 192.168.8.100:7005 192.168.8.100:7006
此時集羣環境已經創建完成

集羣環境的測試

[root@master redis01]# ./redis-cli -p 7001 -c
127.0.0.1:7001>
幾組測試如下

127.0.0.1:7001> set a 100
-> Redirected to slot [15495] located at 192.168.8.100:7003
OK
192.168.8.100:7003> get a
"100"
192.168.8.100:7003> set b 50
-> Redirected to slot [3300] located at 192.168.8.100:7001
OK
192.168.8.100:7001> get b
"50"
192.168.8.100:7001> set c 30
-> Redirected to slot [7365] located at 192.168.8.100:7002
OK
192.168.8.100:7002> get c
"30"
192.168.8.100:7002>

創建關閉集羣redis的腳本

shutdownall.sh

redis01/redis-cli -p 7001 shutdown
redis01/redis-cli -p 7002 shutdown
redis01/redis-cli -p 7003 shutdown
redis01/redis-cli -p 7004 shutdown
redis01/redis-cli -p 7005 shutdown
redis01/redis-cli -p 7006 shutdown

執行命令:
chmod +x shutdown.sh
執行shutdown.sh腳本
驗證命令
ps aux|grep redis

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