ubuntu14.0下搭建redis集羣

一、首先確保安裝redis,並且redis能正常啓動
二、一般集羣搭載不同的linux環境上,由於資源有限,這裏僅僅是模擬一下,不要求效率。在一臺服務器上啓動6個redis實例,從而進行搭建。
三、
1、首先在~/下新建文件夾7000,7001、7002、7003、7004、7005.
2、把redis.conf文件拷貝到每個文件夾下,打開7000文件夾裏的redis.conf 修改如下地方

port 7000
cluster-enabled yes
cluster-node-timeout 5000
appendonly yes

3、一次修改7001、7002、7003、7004、7005、端口號一次修改爲7001、7002、7003、7004、7005.然後分別進入每個文件夾下啓動每個redis實例

redis-server redis.conf

4、然後把redis-trib.rb文件拷貝~/目錄下
5、然後在~/目錄下執行代碼

 ./redis-trib.rb create --replicas 1 123.57.36.98:7000 123.57.36.98:7001 123.57.36.98:7002 123.57.36.98:7003 123.57.36.98:7004 123.57.36.98:7005

6、出現了錯誤
這裏寫圖片描述
他的意思是運行集羣需要安裝ruby和gem環境
7、首先安裝rvm

 sudo gpg --keyserver hkp://keys.gnupg.net --recv        -keys 409B6B1796C275462A1703113804BB82D39DC0E3
curl -L get.rvm.io | bash -s stable
source /etc/profile.d/rvm.sh
rvm reload
rvm install 2.4.0
rvm use ruby --default
ruby -v

安裝rubygem

wget http://production.cf.rubygems.org/rubygems/rubygems-1.8.24.tgz
tar -zxvf rubygems-1.8.24.tgz
cd rubygems-1.8.24
ruby setup.rb

然後再次返回到目錄~/下再次運行

 ./redis-trib.rb create --replicas 1 123.57.36.98:7000 123.57.36.98:7001 123.57.36.98:7002 123.57.36.98:7003 123.57.36.98:7004 123.57.36.98:7005

仍然出錯
這裏寫圖片描述
意思是沒有辦法解析這個以.rb結尾的文件,但是環境什麼的都安裝好了爲什麼不行那,最後經過查找原來是需要ruby和redis的接口,redis-3.2.1.gem。
因爲我在命令行下載沒有下載成功就本地下載然後上傳到linux上的,下載地址爲:http://download.csdn.net/download/lihcc/8722699
上傳到~/目錄下然後執行如下代碼

gem install ~/redis-3.2.1.gem

安裝這個文件
然後再啓動集羣

 ./redis-trib.rb create --replicas 1 123.57.36.98:7000 123.57.36.98:7001 123.57.36.98:7002 123.57.36.98:7003 123.57.36.98:7004 123.57.36.98:7005

結果如下
這裏寫圖片描述
證明啓動成功,然後選擇yes即可。到此,集羣已經搭建成功。其他就可以寫測試代碼進行測試。

四、鏈接集羣測試
這裏寫圖片描述

上面第一種不帶 -c的並沒有實現鏈接集羣,可以觀察它們兩者的不同,如果鏈接到集羣他會先判斷你這個值存放到那個槽,然後進行跳轉。
這裏寫圖片描述
所以鏈接的時候注意別忘記加-c。

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