当前位置: 首页 > news >正文

Redis主从同步配置

1: 安装Redis

 参考 linux ubuntu安装redis_ubuntu离线安装redis7.2.5-CSDN博客

2:创建目录

到达redis 根目录
cd /usr/redis/# 创建主从工作目录
mkdir -p replication/6379 # master 节点
mkdir -p replication/6378 # 从节点
mkdir -p replication/6377 # 从节点# 创建日志目录
mkdir -p log/6379 # master 节点
mkdir -p log/6378 # 从节点
mkdir -p log/6377 # 从节点# 创建pid目录
mkdir -p run/6379 # master 节点
mkdir -p run/6378 # 从节点
mkdir -p run/6377 # 从节点

3:配置主节点

vi  /usr/redis/redis-7.2.5/redis.conf# 修改后台启动
daemonize yes
# redis 运行端口
port 6379 # pid号写入哪个配置文件
pidfile /usr/redis/run/6379/redis.pid
# 日志提示
logfile "/usr/redis/log/6379/redis.log"# 指定数据文件的存放位置,因为需要在一台机器启动两个实例,所以必须指定不同的位置,不然会丢失数据
dir /usr/redis/replication/6379/# 注释上允许所有网卡访问
# bind 0:0:0:0# 关闭保护模式
protected-mode no# 开启 AOF 存储
appendonly yes#设置密码
requirepass 123456#设置同步主节点的密码 (如果作为主节点 可以不设置)
masterauth 123456

4:启动redis 主节点

/usr/redis/redis-7.2.5/src/redis-server /usr/redis/redis-7.2.5/redis.conf 

5:连接客户端

启动
/usr/redis/redis-7.2.5/src/redis-cli -p 6379 -a 123456在redis 设置值set test test查询所有的keykeys *

6:配置从节点

复制配置
cp /usr/redis/redis-7.2.5/redis.conf /usr/redis/redis-7.2.5/redis_6378.confcd /usr/redis/redis-7.2.5/修改配置
sed -i 's/6379/6378/g' redis_6378.confvi redis_6378.conf# 找到 replicaof 配置项,添加如下配置
replicaof 127.0.0.1 6379#设置同步主节点的密码 (如果主节点设置了requirepass 123456 ,作为从节点 必须设置masterauth )
masterauth 123456

7:启动从节点 6378

启动服务
/usr/redis/redis-7.2.5/src/redis-server /usr/redis/redis-7.2.5/redis_6378.conf  连接客户端
/usr/redis/redis-7.2.5/src/redis-cli -p 6378 -a 123456查看数据
keys *

8:启动从节点 6377 如 6378

9:查看从节点和主节点数据一致

10:查看配置服务情况

127.0.0.1:6379> info replication

11:完美收工

参考资料

A:安装

Redis安装Linux ubuntu_ubuntu离线安装redis7.2.5-CSDN博客

B:主从复制配置

参考  Redis主从同步配置-CSDN博客

C:哨兵配置

参考 Redis 哨兵模式配置-CSDN博客

D:集群配置

Redis 集群三主三从配置-CSDN博客

http://www.lryc.cn/news/427082.html

相关文章:

  • 输出重定向
  • ubuntu20.04挂载机械硬盘
  • Python轻量级 NoSQL 数据库之tinydb使用详解
  • 【数据结构】二叉树(二)遍历
  • NGINX 常用内置变量
  • Windows采用VS2019实现Open3D的C++应用
  • 冒泡排序、选择排序、插入排序,三种简单排序算法的区别?
  • Docker 日志管理
  • JavaScript初级——基础知识
  • 0817(持久层框架:JDBC,MyBatis)
  • 在亚马逊云科技上安全、合规地创建AI大模型训练基础设施并开发AI应用服务
  • 无人机模拟训练室技术详解
  • 【Spring框架】
  • uniapp 日常业务 随便写写 源码
  • 【软件测试】单元测试20套练习题
  • 8.16 day bug
  • 《Nginx核心技术》第11章:实现MySQL数据库的负载均衡
  • 使用 Gnosis Safe 创建多签名钱包
  • LeetCode 算法:前 K 个高频元素 c++
  • MySQL的SQL语句更新某个字段的值在原来值的基础上随机增加100~600
  • LeetCode --- 410周赛
  • 最佳的iPhone解锁软件和应用程序
  • 初等函数和它的表达式
  • Android 12系统源码_多屏幕(二)模拟辅助设备功能开关实现原理
  • 【Go语言初探】(二)、项目文件结构和GOPATH设置
  • 三种简单排序:插入排序、冒泡排序与选择排序 【算法 05】
  • Python -- GUI图形界面编程—GUI编程实例 博主也在持续学习中[ 持续更新中!!! 欢迎白嫖 也求粉啊啊啊~ ]
  • Vue2和Vue3中的diff算法
  • springboot使用aop或Jackson进行数据脱敏
  • 【Solidity】基础介绍