本文主要是介绍Redis复制(replica),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 架构
- 环境配置
- 配置文件
- 先配主机的文件:
- 从机
- 启动
- 修改从机和主机
架构
要建立的是一主两从
环境配置
在虚拟机里面都安装redis 然后配上对应的静态ip
然后一定要关闭防火墙
后面连接不上也没有报错信息很难找的!一定要关闭!
sudo systemctl disable firewalld
然后配好之后在进行ping一下看三者是否互相能ping通
配置文件
先配主机的文件:
开启daemonize yes
注释掉bind 127.0.0.1
protected-mode no
指定端口(主机和从机不一样)
指定当前工作目录,dir
pid文件名字,pidfile(非必须)
log文件名字,logfile(非必须)
requirepass(设置密码)
dump.rdb名字(非必须)
aof文件,appendfilename(非必须)
从机
在主机的配置之上修改和添加的操作:
指定端口
从机访问主机的通行密码masterauth,必须
replicaof ip地址 端口号
启动
1.先启动主机
2.启动从机
修改从机和主机
设置 自己的主机
slaveof 新主库IP 新主库端口
# 例子
slaveof 196.192.169.100 6379
自己不当从机了,自己自由了
slaveof no one
注意:
1.从机不能修改的插入数据
2.从机也可是是别人的主机,但是也不能修改
3.从机每次开启的时候都会去找主机复制新的东西(或者 去补之前没有的东西)
4.主机死了,没有人去代替
5.主机重启之后,主从关系还在
6.主从关系改变,会清除之前的数据,从新复制新的主机数据
这篇关于Redis复制(replica)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!