Redis叢集中至少應該有三個節點。要保證叢集的高可用,需要每個節點有一個備份機。
Redis叢集至少需要6臺伺服器。
搭建偽分散式。可以使用一臺虛擬機器執行6個redis例項。需要修改redis的埠號7001-7006
一、叢集搭建環境
1、使用ruby指令碼搭建叢集。需要ruby的執行環境。
安裝ruby
yum install ruby
yum install rubygems
2、安裝ruby指令碼執行使用的包。
二、搭建步驟
redis的安裝,見部落格隨筆,redis的安裝
1.建立6個redis例項,每個例項執行在不同的埠。需要修改redis.conf配置檔案。配置檔案中還需要把cluster-enabled yes前的註釋去掉。
(1)建立目錄redis-cluster
(2)在該目錄下建立redis01
(3)複製,將usr下的bin目錄全部複製到redis01下面
進入目錄
沒有redis.conf檔案,進入redis的安裝目錄下,複製redis.conf到redis01下
編輯redis.conf
配置檔案中還需要把cluster-enabled yes前的註釋去掉。
如果6個節點都安裝在同一臺伺服器,需要把埠號改掉,裝在6臺機器上則不需要,因為ip不同
複製redis01
然後修改其他5個的埠,這裡從7001到7006
完成之後啟動,6個在同一臺機器上,可以建立一個批處理檔案,
在裡面新增內容
完了之後還有修改許可權,因為此檔案並不是可執行檔案
注意要修改redis.conf一處內容,把no修改為yes,6臺機器都要改
最後啟動:
檢視