您的位置:首页 > 数据库 > Redis

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

2016-05-13 14:52 1056 查看
集群需要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单机版的安装可以参考/article/7869212.html

本机单机版的安转目录为:/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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: