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集群

相关文章
相关标签/搜索