在CentOS6上构建Redis Cluster环境

环境

・两台Linux服务器(192.168.0.1、192.168.0.2)
・使用的端口号(:6379、:6380、:6381)
・分别有3个Master实例和3个Slave实例
・操作系统为CentOS6.7
・安装的Redis版本为3.0.5

下载Redis

使用wget命令下载http://download.redis.io/releases/redis-3.0.5.tar.gz压缩包
使用tar命令解压redis-3.0.5.tar.gz
使用cd命令切换到redis-3.0.5目录下

安装Redis

请在终端输入以下命令:
cd /redis-3.0.5/utils/
./install_server.sh
请输入Redis实例的使用端口:[6379]

这次我们通过不停地按Enter键来进行其他项目的推进。

修改redis.conf配置文件。

将以下三个文件进行如下修改:

/etc/6379.conf
/etc/6380.comf
/etc/6381.conf

修改如下配置:

cluster-enabled yes
appendonly yes

修改完成后,请重新启动每个实例:

/etc/init.d/redis_6379 stop
/etc/init.d/redis_6379 start

由于默认情况下,集群节点超时设置为15秒较长,因此需要根据实际情况进行适当调整。

安装Ruby等各种相关软件

进行以下命令的本地化改写(只需提供一种选项):
yum -y install ruby.x86_64
yum -y install rubygems.noarch
gem install redis

安装 Ruby.x86_64:
yum -y 安装 ruby.x86_64
yum -y 安装 rubygems.noarch
安装 Redis:
gem 安装 redis

建立集群

进入/redis-3.0.5/src/目录下,运行./redis-trib.rb create –replicas 1 192.168.0.1:6379 192.168.0.1:6380 192.168.0.1:6381 192.168.0.2:6379 192.168.0.2:6380 192.168.0.2:6381。

当运行上述脚本时,会自动为每个实例分配MASTER和SLAVE,因此请输入”yes”并按下Enter键,这样就完成了每个1个MASTER对应1个SLAVE的集群环境的构建。