1.安装环境
- 准备三台linux服务器,参考(http://blog.csdn.net/zj0116/article/details/44671877)分别安装好Redis
redis_master:192.168.1.110
redis_slave1:192.168.1.111
redis_slave2:192.168.1.112
- vi /etc/hosts
- vi /etc/sysconfig/network
- 关闭防火墙
立即生效,重启后失效
/etc/rc.d/init.d/iptables stop
永久关闭(重启后生效)
chkconfig iptables off
2.修改配置文件
(1)主节点配置文件修改(192.168.1.110)
cp /usr/local/redis/redis-2.8.19/redis.conf /etc/redis/redis-6379.conf
vi /etc/redis/redis-6379.conf
port 6379(默认6379,主节点可以不用修改)
(2)主节点配置文件修改(192.168.1.111)
cp /usr/local/redis/redis-2.8.19/redis.conf /etc/redis/redis-6479.conf
vi /etc/redis/redis-6479.conf
port 6479
slaveof 192.168.1.110 6379
(3)主节点配置文件修改(192.168.1.112)
cp /usr/local/redis/redis-2.8.19/redis.conf /etc/redis/redis-6579.conf
vi /etc/redis/redis-6579.conf
port 6579
slaveof 192.168.1.110 6379
3.启动服务
- 首先启动主节点
- 然后启动slave1节点,可以发现slave1上如下
- 会发送一个SYNC请求,从Master上面进行相应,而且它支持自动重连,即当master掉线的情况下,它会处于等待请求的状态。Slave上会显示
- master节点日志如下
- 能够接受Slave的应答,并且开始持久化操作,说明在Slave每次去连接Master的时候,都会去持久化磁盘。
“`
4.测试
- 在其他节点get hello是否有值,如果有值,集群部署成功