SSM10-Redis持久化和集羣的搭建

1.1. Redis集羣的搭建

Redis集羣中至少應該有三個節點。要保證集羣的高可用,須要每一個節點有一個備份機。redis

Redis集羣至少須要6臺服務器。vim

搭建僞分佈式。能夠使用一臺虛擬機運行6redis實例。須要修改redis的端口號7001-7006ruby

1.1.1. 集羣搭建環境

1、使用ruby腳本搭建集羣。須要ruby的運行環境。服務器

安裝ruby分佈式

yum install rubyspa

yum install rubygemsblog

 

二、安裝ruby腳本運行使用的包。虛擬機

[root@localhost ~]# gem install redis-3.0.0.gemio

Successfully installed redis-3.0.0集羣

1 gem installed

Installing ri documentation for redis-3.0.0...

Installing RDoc documentation for redis-3.0.0...

[root@localhost ~]#

 

[root@localhost ~]# cd redis-3.0.0/src

[root@localhost src]# ll *.rb

-rwxrwxr-x. 1 root root 48141 Apr  1  2015 redis-trib.rb

 

 

2.建立關閉集羣的腳本:

 

[root@localhost redis-cluster]# vim shutdow-all.sh

redis01/redis-cli -p 7001 shutdown

redis01/redis-cli -p 7002 shutdown

redis01/redis-cli -p 7003 shutdown

redis01/redis-cli -p 7004 shutdown

redis01/redis-cli -p 7005 shutdown

redis01/redis-cli -p 7006 shutdown

[root@localhost redis-cluster]# chmod u+x shutdow-all.sh

 

 

1.1.2. 搭建步驟

須要6redis服務器。搭建僞分佈式。

 

 

 

須要6redis實例。

須要運行在不一樣的端口7001-7006

 

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

 

 

 

 

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

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

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

 

如圖則爲搭建成功:

 

 

 

 

1.2. 集羣的使用方法

Redis-cli鏈接集羣。

[root@localhost redis-cluster]# redis01/redis-cli -p 7002 -c

-c:表明鏈接的是redis集羣

相關文章
相關標籤/搜索