redis 偽分散式叢集搭建
阿新 • • 發佈:2019-01-10
1、環境準備
centOS 6.72、開始安裝
叢集中應該至少有三個節點,每個節點有一備份節點。需要6臺伺服器。
搭建偽分散式,需要6個redis例項(生產環境搭建只需改下IP地址即可,步驟相似)。
redis-3.0.0下載連結
搭建叢集的步驟:
第一步:在/usr/local/目錄下建立redis-cluster檔案,解壓redis到redis-cluster目錄下,並複製6個redis例項指定埠從7001到7006
編輯redis.conf 檔案,修改埠號以及開啟Cluster-enable yes前面的註釋:redis02、redis03…以此類推
# vi redis01/redis.conf
第二步:需要一個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
第七步:使用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