一、部署redis
在两台机器上部署redis,下面这个链接是部署redis的
https://mp.csdn.net/console/editor/html/82591746
二、修改主从配置信息
1.在从库的配置文件中修改 slaveof 出库ip 端口。如:slaveof 192.168.1.101 6379
2.强制读写分离,slave-read-only yes 默认是开启的。
3.安装认证:如果主库配置文件设置了requirepass, 从库需要在配置文件中设置masterauth
类似与密码,两个参数设置一致就可以了,比如:
requirepass 123456
masterauth 123456
4.修改bind:因为默认是bind 127.0.0.1 修改为bind 0.0.0.0。如果不修改会出现连不上注册。
出现报错:Error condition on socket for SYNC: Connection refused
因为默认127.0.0.1 代表redis只能本机连接。
三、测试
1.在主库set值,在从库能不能获取
注意:
主库使用redis-cli 进入set的时候可能会出现:NOAUTH Authentication required.
是因为配置了requirepass,直接执行auth 123456(redis的密码,就是前面配置的值)
或者在连的时候直接输入:
redis-cli -p 6379 -a 123456
info replication:出现redis主从信息。