主从复制就是Redis集群的策略
配从库不配主库:小弟可以选择谁是大哥,但大哥没有权利去选择小弟
读写分离:主机写,从机读
集群配置和搭建
1.将虚拟机中的CentOS(192.168.40.100)重新复制两份
2.将新复制的静态ip改一下,192.168.40.101,192.168.40.102,改完后重新启动配置文件,不知道可以修改的可以看 将linux的网关设置为静态的_流殇꧂的博客-CSDN博客
3.修改完后要确保网络通畅,通过ping相互之间连接一下,出现如下图所示的就表示成功
将三台虚拟机的Redis启动:
1.启动reids服务器: redis-server /opt/redis-5.0.4/redis.conf
2.开启redis:/usr/local/bin/redis-cli
3.查看主机的信息
role默认是master
从机通过 slaveof 主机ip 端口 来认大哥
然后我们在查看主机的信息,可以看到主机下有两个小弟,而从机的role也改为slave
这样从机的键就会随着主机的改变而改变,主机可以读写,从机只有读的权限
这样我们主从复制模式的搭建就完成了
如果从机的数据不会随着主机更新,很大概率是没有关闭防火墙
# 查询防火墙状态
$ systemctl status firewalld
# 启动防火墙
$ systemctl start firewalld
# 重启防火墙
$ systemctl restart firewalld
# 关闭防火墙
$ systemctl stop firewalld
# 禁用防火墙(禁止开机启动)
$ systemctl disable firewalld
# 开启6379端口(暂时开通)
$ /sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT