用了一上午终于吧redis伪集群的环境给搭好了,真是讨厌搭建环境。。。
闲话少说,下面说书如何搭建redis伪集群环境,以及我遇到的困难和解决办法。。。
1.首先需要安装单机版的redis(这里就不在赘述了)。
2.redis集群需要执行ruby脚本,所以首先需要安装运行ruby脚本的环境
(1)安装ruby脚本的运行环境
yum install ruby
(2)安装ruby脚本的依赖包的管理工具
yum install rubygems
由于我的用户的虚拟机是centos5.5(而contos5.5默认安装的ruby 包的版本是1.8.5,这个版本并不支持rubygem,支持rubygem需要的最低ruby版本是1.8.7),所以需要先升级一下ruby包的版本;
升级ruby包版本过程如下:
(1)rpm -ivh
(2)yum install ruby ruby-devel rubygems rpm-build
升级完之后测试一下ruby包的版本:
ruby -v
测试结果如下:
./redis-trib.rb create --replicas 1 192.168.25.153:7001 192.168.25.153:7002 192.168.25.153:7003 192.168.25.153:7004 192.168.25.153:7005 192.168.25.153:7006
若成功结果如下:
接下来测试一下redis集群:
(1)首先的登录redis集群的客户端,而登录redis集群的客户端,只需要谁便登录redis集群中的一个节点即可;
cd /usr/local/redis-cluster/redis01
./redis-cli -p 7002 -c
注意:-c是一定要加上的,表示连接redis集群;
(2)登录之后可以向redis集群中添加信息:
127.0.0.1:7002> set key 100
-> Redirected to slot [12539] located at 192.168.19.128:7003OK
可以看到节点跳转,大功告成啦!!!