Redis-06 Redis复制

主: 192.168.248.132 6379

从1: 192.168.248.140 6380

从2: 192.168.248.139 6381
1.三大命令

拷贝一个新的redis.conf(出厂默认,没修改的)的文件

2.配置详情

2.1 改为yes

2.2 87行注释掉

2.3 改为no

2.4 指定端口

2.5 配置路径

2.6 pid文件

2.7 log文件

2.8 设置密码

2.9 rdb文件

2.10 从机还得配置534行和541行

从机启动

!!!此处记得关闭主机防火墙

主机日志显示成功

从机日志显示成功


主机写入

从机可读

!!!重启后ens33不显示ip地址,依次执行以下几个命令

java 复制代码
systemctl stop NetworkManager    #关闭NetworkManager
systemctl disable NetworkManager #开机禁用NetworkManager
systemctl start network.service  #开启网卡
service network restart          #重启网卡

从机不可写

如果配置文件中没有配置跟随哪个主机,可以通过以下命令跟随主机(不过这种方式重启Redis后就不存在了)

java 复制代码
slaveof 192.168.248.132 6379

3.薪火相传

相当于:爷爷更新,儿子和孙子也更新;但是儿子还是不能执行写命令

4.反客为主

执行以下命令,从机会变成主机

java 复制代码
slaveof no one


5.总结

5.1 复制原理

5.2 缺点

相关推荐
Micro麦可乐26 分钟前
Redis只会用来做缓存?解锁Redis非缓存的九个应用场景,90%程序员不知道的隐藏技能
数据库·redis·缓存·消息队列·分布式锁·延迟队列·布隆过滤器
21号 130 分钟前
10.Redis 缓存
数据库·redis·缓存
从零开始的-CodeNinja之路31 分钟前
【Redis】Redis 缓存应用、淘汰机制—(四)
java·redis·缓存
小红的布丁1 小时前
Redis 集群详解:主从哨兵和切片集群有什么区别
前端·数据库·redis
杰克尼1 小时前
redis(day08-Redis原理篇)
数据库·redis·php
四谎真好看2 小时前
Redis学习笔记(高级篇3)
redis·笔记·学习·学习笔记
Jul1en_3 小时前
【Redis】String 类型命令、编码方式与应用场景
数据库·redis·缓存
空太Jun4 小时前
Redis 5大核心数据类型与持久化实战
数据库·redis·缓存
却话巴山夜雨时i5 小时前
互联网大厂Java面试:从Spring Boot到Kafka的业务场景深度剖析
spring boot·redis·spring cloud·微服务·kafka·prometheus·java面试
Jul1en_6 小时前
【Redis】单线程模型
数据库·redis·缓存