Redis3.0集群环境的搭建详细步骤

集群需要ruby环境

本实验采用的是centos6.5系统。搭建集群环境需要进行环境准备,需要安转ruby脚本。具体的操作如下:
安装ruby
yum install ruby
yum install rubygems
脚本需要ruby包:
redis-3.0.0.gem需要从ruby官网下载,将下载的redis-3.0.0.gem上传到centos上,然后执行安装命令进行安转
gem install redis-3.0.0.gem

集群环境的搭建

关于redis单机版的安装可以参考http://blog.csdn.net/youcai35/article/details/51312684
本机单机版的安转目录为:/usr/local/redis
第一步:创建集群目录,在/usr/local下创建redis-cluster
mkdir redis-cluster
第二步:进入/usr/local/redis目录,需要执行的命令为
cp -r bin ../redis-cluster/redis01
进入到/usr/local/redis-cluster/redis01需要两个操作
删除如图文件这里写图片描述
这里写图片描述

修改redis.conf文件

这里写图片描述
这里写图片描述
完成上述操作后复制redis01文件,需要执行的命令为
cp redis01 redis02
cp redis01 redis03
cp redis01 redis04
cp redis01 redis05
cp redis01 redis06
复制完成之后分别修改redis02~redis05的端口号,端口号为7002~7006。
第三步:把创建集群的ruby脚本复制到redis-cluster目录下。
进入redis3.0的解压问价下的src目录下拷贝 redis-trib.rb文件,命令如下
cp *.rb /usr/local/redis-cluster/
第四步:启动集群目录下的每个redis实例。
此处创建一个启动这六个实例的脚本程序startall.sh

cd redis01
./redis-server redis.conf
cd ..
cd redis02
./redis-server redis.conf
cd ..
cd redis03
./redis-server redis.conf
cd ..
cd redis04
./redis-server redis.conf
cd ..
cd redis05
./redis-server redis.conf
cd ..
cd redis06
./redis-server redis.conf
cd ..

执行命令:chmod +x startall.sh
执行:./startall.sh所有的实例启动
验证是否启动命令:
ps aux|grep redis

第五步:创建集群
./redis-trib.rb create –replicas 1 192.168.8.100:7001 192.168.8.100:7002 192.168.8.100:7003 192.168.8.100:7004 192.168.8.100:7005 192.168.8.100:7006
此时集群环境已经创建完成

集群环境的测试

[root@master redis01]# ./redis-cli -p 7001 -c
127.0.0.1:7001>
几组测试如下

127.0.0.1:7001> set a 100
-> Redirected to slot [15495] located at 192.168.8.100:7003
OK
192.168.8.100:7003> get a
"100"
192.168.8.100:7003> set b 50
-> Redirected to slot [3300] located at 192.168.8.100:7001
OK
192.168.8.100:7001> get b
"50"
192.168.8.100:7001> set c 30
-> Redirected to slot [7365] located at 192.168.8.100:7002
OK
192.168.8.100:7002> get c
"30"
192.168.8.100:7002>

创建关闭集群redis的脚本

shutdownall.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

执行命令:
chmod +x shutdown.sh
执行shutdown.sh脚本
验证命令
ps aux|grep redis

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章