Redis集羣搭建(僞集羣:一個臺機器上搭建多個redis,端口須要不一樣)

集羣搭建環境

1.使用ruby腳本搭建集羣,須要ruby的運行環境。

安裝ruby:linux

yum install rubyredis

yum install rubygemsvim

2.上傳redis-3.0.0.gem到linux中

redis-3.0.0.gem下載:https://rubygems.org/gems/redis/versions/3.0.0ruby

3.安裝ruby運行時所使用的包

 

gem install redis-3.0.0.gemspa

 

 

4.搭建

第一步:建立6redis實例,每一個實例運行在不一樣的端口。須要修改redis.conf配置文件。配置文件中還須要把cluster-enabled yes前的註釋去掉。(使用以前搭建好的redis實例 。)3d

 注意:搭建前 若是節點裏有數據,須要刪除(rdb文件,aof文件)。code

mkdir redis-clusterserver

copy 以前搭建好的redis 並更名爲redis01blog

cp /usr/local/redis/ /usr/local/redis-cluster/redis01 -rip

 

進入redis-cluster目錄中cdredis01bin目錄,刪除數據文件

 

cd redis-cluster/redis01/bin

rm -rf *.rdb *.aof

修改redis.conf,取消註釋,如圖

保存並退出

cdredis-cluster目錄

copy六份並分別命名爲redis02,redis03,redis04,redis05,redis06

cd到每個實例的bin目錄,修改每個redis實例的端口分別改成7001-7006

vim redis.conf

第二步:啓動每一個redis實例

這裏編寫一個腳本

vim  redis-cluster-start-all.sh

cd /usr/local/redis-cluster/redis01/bin ./redis-server redis.conf cd /usr/local/redis-cluster/redis02/bin ./redis-server redis.conf cd /usr/local/redis-cluster/redis03/bin ./redis-server redis.conf cd /usr/local/redis-cluster/redis04/bin ./redis-server redis.conf cd /usr/local/redis-cluster/redis05/bin ./redis-server redis.conf cd /usr/local/redis-cluster/redis06/bin ./redis-server redis.conf

修改文件權限,讓其可執行

chmod u+x redis-cluster-start-all.sh 

執行啓動:

 ./redis-cluster-start-all.sh 

第三步:使用ruby腳本搭建集羣

從解壓目錄下的src下的拷貝redis-trib.rb文件到redis-cluster目錄中

 

cp *.rb /usr/local/redis-cluster/

 

 執行建立:

./redis-trib.rb create --replicas 1 你的ip:7001 你的ip:7002 你的ip:7003 你的ip:7004 你的ip:7005 你的ip:7006

相關文章
相關標籤/搜索