1、配置结构图
现在110 和 111两台机器上安装好redis,可以参考我之前的安装文档,我这里使用的版本是 3.2.9
https://blog.csdn.net/jxpxlinkui/article/details/79639422
2、先把防火墙关闭
//临时关闭
systemctl stop firewalld
//禁止开机启动
systemctl disable firewalld
3、修改配置文件
进入到服务器(192.168.37.111)的配置文件目录,110也要配置 slaveof 只要配置密码就好了 从主服务器密码最好都是一样的,是为了哨兵机制做铺垫
cd /usr/local/redis
vi redis-conf
:wq 保存修改退出
4、
启动主服务器 和 从服务器
/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf
连接主服务器 和 从服务器
/usr/local/redis/bin/redis-cli -h 127.0.0.1 -p 6379 -a "123"
在主服务上 执行指令 set name 1234
在从服务器上 执行指令 get name
发现能获取到 主服务上set的值
这样主从复制就配置好了,注意,从服务上是不能执行 写 命令的。只能执行读命令
比如我们在从服务器上执行 set age 20 指令 会提示报错
我们在从服务器111 这边,输入指令 info 查看当前从服务器的基本信息:
然后主服务器 110 这边,也输入指令 info 查询下信息
如果要配置一主多从,那么比如多了一个112, 只要把111 在112上面重新操作一次就好了。
redis中只能允许有一个主,从可以有多个