1. 程式人生 > >redis 偽分散式叢集搭建

redis 偽分散式叢集搭建

1、環境準備

centOS 6.7

2、開始安裝

叢集中應該至少有三個節點,每個節點有一備份節點。需要6臺伺服器。
搭建偽分散式,需要6個redis例項(生產環境搭建只需改下IP地址即可,步驟相似)。
redis-3.0.0下載連結
搭建叢集的步驟:
第一步:在/usr/local/目錄下建立redis-cluster檔案,解壓redis到redis-cluster目錄下,並複製6個redis例項指定埠從7001到7006

/usr/local/redis-cluster目錄結構
編輯redis.conf 檔案,修改埠號以及開啟Cluster-enable yes前面的註釋:redis02、redis03…以此類推

# vi redis01/redis.conf

指定redis埠

開啟Cluster-enable yes前面的註釋
第二步:需要一個ruby指令碼。在redis原始碼資料夾下的src目錄下。redis-trib.rb
第三步:把redis-trib.rb檔案複製到到redis-cluster目錄下。
第四步:執行ruby指令碼之前,需要安裝ruby環境。

 # yum install ruby

# yum install rubygems

第五步:安裝redis-trib.rb執行依賴的ruby的包。
redis-3.0.0.gem下載連結

# gem install redis-3.0.0.gem

第六步:啟動所有的redis例項,為方便啟動寫了個start-all.sh的指令碼
start-all.sh的指令碼

 
# ./start-all.sh

第七步:使用redis-trib.rb建立叢集。
# ./redis-trib.rb create --replicas 1 192.168.25.153:7001 192.168.25.153:7002 192.168.25.153:7003 192.168.25.153:7004 192.168.25.153:7005  192.168.25.153:7006

第八步、使用客戶端連線叢集:

# redis01/redis-cli -p 7001 -c