注意: redis的安装步骤与同机器下一致,这里只讲解个别不同配置的修改
每台主机都有固定的IP
10.25.84.105SZD-L0073672 此台机器部署了多个服务
10.25.84.106SZD-L0073671
10.25.84.69 SZD-L0073673
10.25.84.70 SZD-L0073674
10.25.85.83 SZD-L0073660
注:删除整个文件夹的linux命令 rm –rf /usr/local/redis3.0/redis-3.2.11
此文件夹被删除,而linux是没有垃圾回收站的,慎用
一、 虚拟机环境部署
分别在三个主机上部署两个实例(与同一台机器上部署一样)
SZD-L0073671的IP 10.25.84.106 下:7001、7002
SZD-L0073673的IP 10.25.84.69 下:7003、7004
SZD-L0073674的IP10.25.84.70 下:7005、7006
分别修改这3台机器下对应的2个redis实例的redis.conf文件绑定对应机器的ip,
如SZD-L0073671下的两个redis配置改成 bind 10.25.84.106,保存退出
注意:改好之后,要关闭每台虚拟机的防火墙,执行命令:service iptablesstop——立即生效,永久关闭防火墙执行命令:chkconfig iptables off——重启生效
分别启动三个主机上部署的实例
进入每台主机的分别配置, 开启对应配置的实例:
# cd/usr/local/cluster/7001
# redis-serverredis.conf
# cd/usr/local/cluster/7002
# redis-serverredis.conf
查看启动实例的状态:
# ps –ef|grepredis
SZD-L0073671的IP 10.25.84.106 下:7001、7002
SZD-L0073673的IP 10.25.84.69 下:7003、7004
SZD-L0073674的IP10.25.84.70 下:7005、7006
进入SZD-L0073674 (随便那台都行) cd /usr/local/redis/redis-3.2.1/src下(你的解压目录),执行
./redis-trib.rb create --replicas 1 10.25.84.106:7001 10.25.84.106:7002 10.25.84.69:7003 10.25.84.69:7004 10.25.84.70:700510.25.84.70:7006
此时,有可能报错 是因为部署cluster需要ruby支持
检查ruby –v 等版本(在一台机器部署多个服务时已经解决过)
然后进行简单的测试
随便进入一台主机,
cd/usr/local/redis3.0/redis-3.2.1/src
redis-cli -c -h10.25.84.70 -p 7005
setguofei 123
ok
getguofei 123
ok
接下来就可以进入框架测试了
另外,有集群部署步骤见:连接