准备环境
准备三台服务器,一台Master,两台Slave
我这里的服务器分别IP是
Master服务器:192.168.154.139
Slave1服务器:192.168.154.132
Slave2服务器:192.168.154.143
安装Redis
三台服务器分别安装Redis,这里我直接使用了rpm安装。
yum install -y redis
打开redis的配置文件
vim /etc/redis.conf
找到daemonize为三台redis分别设置为true 在后台运行
daemonize yes
单独配置Master节点
找到bind设置为0.0.0.0
bind 0.0.0.0
启动Redis命令
redis-server /etc/redis.conf
查看是否启动成功
ps -ef | grep redis
进入Redis客户端
redis-cli
查看Redis当前状态
info replication
配置主从模式
分别把两台子节点配置为salve
SLAVEOF 主服务器ip 端口号
查看是否配置成功
info replication
查看master的状态
从master节点可以看出,里面包含了我们的两台子节点。
注意:当我们的子节点挂掉的时候,不会在重新连接到master中了,此时我们需要按照上面的步骤重新加入到master节点当中! 但由于这样子很麻烦,所以我们可以在子节点中配置一下,打开redis的配置,找到replicaof,把master的ip和port配置一下即可