伪分布式,一台机子部署3主3从
环境:redis3.0.0、redhat 7
- 创建文件夹
redis-cluster
,把上篇的redis实例复制进去。 - 修改
redis.conf
打开Cluster-enable yes
前面的注释, 修改端口分别为7001-7006 - 从redis源码文件夹下的src目录下复制
redis-trib.rb
文件到redis-cluster
中 执行ruby脚本之前,需要安装ruby环境。
yum install ruby
、yum install rubygems
安装ruby脚本
gem install redis-3.0.0.gem
启动所有redis实例,为方便以后启动,手写脚本
start-all.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 start-all.sh
使用redis-trib.rb创建集群。注意ip地址
./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
使用客户端连接
redis01/redis-cli -p 7001 -c
关闭redis,逐个实例关。为方便日后操作,手写脚本shutdown-all.sh
redis01/redis-cli -c -h 192.168.1.117 -p 7001 shutdown
redis02/redis-cli -c -h 192.168.1.117 -p 7002 shutdown
redis03/redis-cli -c -h 192.168.1.117 -p 7003 shutdown
redis04/redis-cli -c -h 192.168.1.117 -p 7004 shutdown
redis05/redis-cli -c -h 192.168.1.117 -p 7005 shutdown
redis06/redis-cli -c -h 192.168.1.117 -p 7006 shutdown
chmod +x shutdown-all.sh