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臺機器都要改
最後啓動:
查看
進入redis的安裝目錄,在進入src目錄,
將此文件複製到redis-cluster下面
在此目錄下輸入搭建命令:
./redis-trib.rb create --replicas 1 192.168.206.132:7001 192.168.206.132:7002 192.168.206.132:7003 192.168.206.132:7004 192.168.206.132:7005 192.168.206.132:7006
完畢!哈哈哈,成功了!