Redis-哨兵模式
哨兵相对简单:
1.准备三台Redis【一主二从】
先搭建好一台redis 然后复制两份 将三份的配置文件修改成以下配置即可
单机redis 参考
https://www.cnblogs.com/YLSF/p/13717969.html
2.修改redis的配置文件
分别 配置主 和 从的 三台服务器的 .conf文件
redis-6379.conf (主)
port 6379
daemonize yes
logfile "6379.log"
dbfilename "dump-6379.rdb"
dir "/usr/local/redis/6379/"
requirepass:pwdtest@2019
masterauth:pwdtest@2019
redis-6380.conf(从)
port 6380
daemonize yes
logfile "6380.log"
dbfilename "dump-6380.rdb"
dir "/usr/local/redis/6380/"
slaveof 127.0.0.1 6379
requirepass:pwdtest@2019
masterauth:pwdtest@2019
redis-6381.conf(从)
port 6381
daemonize yes
logfile "6381.log"
dbfilename "dump-6381.rdb"
dir "/usr/local/redis/6381/"
slaveof 127.0.0.1 6379
requirepass:pwdtest@2019
masterauth:pwdtest@2019
注:由于我们搭建的集群需要自动容灾切换,主数据库可能会变成从数据库,所以三台机器上都需要同时设置 requirepass 和 masterauth 配置项。
#设置一下防火墙 和放开 端口号操作 三个全开 这是其中一个
firewall-cmd --add-port=6379/tcp --permanent --zone=public
#重启防火墙(修改配置后要重启防火墙)
firewall-cmd --reload
将配置好的三台redis启动
3、主从验证
主:
从:
到此结束。