需要6台redis服务器。搭建伪分布式。
需要6个redis实例。
需要运行在不同的端口7001-7006
第一步:创建6个redis实例,每个实例运行在不同的端口。需要修改redis.conf配置文件。配置文件中还需要把cluster-enabled yes前的注释去掉。
第二步:启动每个redis实例。
(操作步骤:# yum install ruby
如图所示:
# yum install rubygems
找到它,拖拽xshell5上面去
# gem install redis-3.0.0.gem
#mkidir redis-cluster
# cp redis redis-cluster/ -r
# mv redis redis01
#vim redis.conf (编辑两个地方①和②)
①# mv redis redis01
# mv redis redis03
# mv redis redis04
# mv redis redis05
# mv redis redis06
②需要把前边注释删掉(#) 开启集群
[root@localhost redis-cluster]# cp redis01 redis02 -r
[root@localhost redis-cluster]# cp redis01 redis03 -r
[root@localhost redis-cluster]# cp redis01 redis04 -r
[root@localhost redis-cluster]# cp redis01 redis05 -r
[root@localhost redis-cluster]# cp redis01 redis06 -r
# ll.*rb
编译批处理文件启动服务:
# vim startAll.sh
编辑这个文件
# chmod 777 startAll.sh
redis服务启动命令:
# ./startAll.sh
redis查看他的状态 是否成功
# ps -ef|grep redis
第三步:使用ruby脚本搭建集群。(自己的ip)
# ./redis-trib.rb create --replicas 1 192.168.72.128:7001 192.168.72.128:7002 192.168.72.128:7003 192.168.72.128:7004 192.168.72.128:7005 192.168.72.128:7006
创建关闭集群的脚本:
[root@localhost redis-cluster]# vim shutdown-all.sh
赋权限:
[root@localhost redis-cluster]# chmod u+x shutdown-all.sh
查看是否是关闭转态:
# ps -ef|grep redis
搭建完成的效果:
测试成功: