Redis集群的搭建
點(diǎn)擊上方?Java老鐵,并選擇?設(shè)為星標(biāo)
Redis集群中至少應(yīng)該有三個(gè)節(jié)點(diǎn)。要保證集群的高可用,需要每個(gè)節(jié)點(diǎn)有一個(gè)備份機(jī)。
Redis集群至少需要6臺(tái)服務(wù)器。
搭建偽分布式。可以使用一臺(tái)虛擬機(jī)運(yùn)行6個(gè)redis實(shí)例。需要修改redis的端口號(hào)7001-7006
一、集群搭建環(huán)境
1、使用ruby腳本搭建集群。需要ruby的運(yùn)行環(huán)境。
安裝ruby
yum install ruby

yum install rubygems

2、安裝ruby腳本運(yùn)行使用的包。

二、搭建步驟
redis的安裝,見(jiàn)博客隨筆,redis的安裝
1.創(chuàng)建6個(gè)redis實(shí)例,每個(gè)實(shí)例運(yùn)行在不同的端口。需要修改redis.conf配置文件。配置文件中還需要把cluster-enabled yes前的注釋去掉。
? ? (1)創(chuàng)建目錄redis-cluster

? (2)在該目錄下創(chuàng)建redis01

? ?(3)復(fù)制,將usr下的bin目錄全部復(fù)制到redis01下面

進(jìn)入目錄

沒(méi)有redis.conf文件,進(jìn)入redis的安裝目錄下,復(fù)制redis.conf到redis01下

?

編輯redis.conf
? ? ?配置文件中還需要把cluster-enabled yes前的注釋去掉。

?
? ? 如果6個(gè)節(jié)點(diǎn)都安裝在同一臺(tái)服務(wù)器,需要把端口號(hào)改掉,裝在6臺(tái)機(jī)器上則不需要,因?yàn)閕p不同

?
復(fù)制redis01

?
然后修改其他5個(gè)的端口,這里從7001到7006
完成之后啟動(dòng),6個(gè)在同一臺(tái)機(jī)器上,可以建立一個(gè)批處理文件,

? 在里面添加內(nèi)容

完了之后還有修改權(quán)限,因?yàn)榇宋募⒉皇强蓤?zhí)行文件

注意要修改redis.conf一處內(nèi)容,把no修改為yes,6臺(tái)機(jī)器都要改

最后啟動(dòng):

查看

進(jìn)入redis的安裝目錄,在進(jìn)入src目錄,

將此文件復(fù)制到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

完畢!哈哈哈,成功了!
