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 缺点

相关推荐
csjane10799 小时前
Redis原理:rename命令
java·redis
Chandler2414 小时前
Redis:内存淘汰原则,缓存击穿,缓存穿透,缓存雪崩
数据库·redis·缓存
❀͜͡傀儡师16 小时前
多台服务器上docker部署 Redis 集群
运维·服务器·redis
Foyo Designer18 小时前
【 <二> 丹方改良:Spring 时代的 JavaWeb】之 Spring Boot 中的国际化:支持多语言的 RESTful API
java·spring boot·redis·后端·spring·缓存·restful
十六ᵛᵃᵉ18 小时前
day6_FlinkSQL实战
java·redis·ajax
嘉友18 小时前
Redis zset数据结构以及时间复杂度总结(源码)
数据结构·数据库·redis·后端
hweiyu0019 小时前
从JVM到分布式锁:高并发架构设计的六把密钥
jvm·redis·分布式·mysql·etcd
萱萱19950421 小时前
Spring Boot实战:MySQL与Redis数据一致性深度解析与代码实战
spring boot·redis·mysql
ashane131421 小时前
Redis的一些高级指令
redis·git·bootstrap
天上掉下来个程小白1 天前
Redis-12.在Java中操作Redis-Spring Data Redis使用方式-操作字符串类型的数据
java·redis·spring·springboot·苍穹外卖