常用环境部署(十二)——Redis搭建主从模式(一主一从)

一、主从服务器Redis安装

1、注意事项

主从服务器Redis尽量安装同一版本,避免兼容性造成的一些错误产生

2、Centos安装Redis

链接:​​​​​​常用环境部署(十)——MySQL主从同步数据搭建(一主一从)-CSDN博客

二、 主Redis配置

1、修改主Redis配置

(1)编辑Redis配置文件

vim /etc/redis.conf

注意:我的数据库配置文件为/etc/my.cnf,大家按照自己的去修改就行

(2)修改配置如下

修改requirepass字段,设置密码以增加安全性。

设置masterauth字段,与requirepass字段的密码相同,以保证从服务器连接主服务器时进行密码验证。

 (3)保存配置并重启服务

按下Esc,然后输入下面命令保存配置文件

:wq

保存配置后,要重启Redis。

三、 从Redis配置

1、修改主Redis配置

(1)编辑Redis配置文件

vim /etc/redis.conf

注意:我的数据库配置文件为/etc/my.cnf,大家按照自己的去修改就行

(2)修改配置如下

修改requirepass字段,设置密码以增加安全性

设置masterauth字段,与主Redis服务requirepass字段的密码相同,以保证从服务器连接主服务器时进行密码验证。

 将redis.conf配置文件中的replicaof字段设置为主服务器的IP和端口号,如:replicaof 192.168.1.1 6379

---------------------------------------------------------------------------------------------------------------------

注意:Redis低版本这个字段为slaveof ,高版本这个字段为replicaof,大家注意一下!

---------------------------------------------------------------------------------------------------------------------

(3)保存配置并重启服务

按下Esc,然后输入下面命令保存配置文件

:wq

保存配置后,要重启Redis。

四、同步测试

1、使用redis-cli命令连接主从Redis

(1)使用redis-cli连接Redis

./redis-cli -p 16379 -a Cnt23
./redis-cli -h 127.0.0.1 -p 16379 -a Cnt23

(2)命令字段解释

host : 主机port : 端口password : 密码

2、测试主从同步

(1)主Redis连接上执行下面命令

set name2 wdzs

 

(2)从Redis连接上执行下面命令

get name2

(3)从Redis无法修改name2的值

3、主从 Redis信息查看

info replication

(1)主Redis

(2)从Redis

 

五、手动切换主从Redis

1、在原主Redis上执行

replicaof  172.xx.xx.xx  16379

2、在原从Redis上执行

replicaof no one

3、查看主从Redis信息

info replication

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/309406.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ESP32S3+HX8347+3线SPI运行LVGL例程

一、clone lv_port_esp32到本地 git clone https://github.com/lvgl/lv_port_esp32.git 二、增加hx8347.c、hx8347.h components\lvgl_esp32_drivers\lvgl_tft下新增2个文件:hx8347.c、hx8347.h。因为lv_port_esp32中没有hx8347的驱动,需要自己写。这两个…

Paste在开发过程中的效率提升

1. 引言 在开发过程中,剪贴板管理工具是程序员日常工作中的得力助手。Paste作为一款专为Mac用户设计的剪贴板管理工具,不仅可以提高复制粘贴的效率,还通过一系列强大的功能为开发者带来更多便利。 Paste是一款专为Mac用户设计的剪贴板管理工…

Java注解学习,一文掌握@Autowired 和 @Resource 注解区别

🏆作者简介,普修罗双战士,一直追求不断学习和成长,在技术的道路上持续探索和实践。 🏆多年互联网行业从业经验,历任核心研发工程师,项目技术负责人。 🎉欢迎 👍点赞✍评论…

Java之程序、进程、线程、管程和并发、并行的概念

文章目录 1. 进程与线程1.1 程序1.2 进程1.3 线程1.4 管程 2.并行与并发2.1 并发2.2 并行 1. 进程与线程 1.1 程序 程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。简单的说就是我们写的代码。 1.2 进程 (1&…

superset利用mysql物化视图解决不同数据授权需要写好几次中文别名的问题

背景 在使用superset时,给不同的人授权不同的数据,需要不同的数据源,可视化字段希望是中文,所以导致不同的人需要都需要去改表的字段,因此引入视图,将视图中字段名称设置为中文 原表数据 select * from …

车载毫米波雷达及芯片新趋势研究1--毫米波雷达与其它车载传感器互补,研发及量产门槛较高

1.1 毫米波雷达是利用毫米波电磁波波束工作的雷达,车载是首要应用场景  毫米波雷达是一种以波长位于1-10mm、频率在30-300GHz的电磁波作为放射波的雷达传感器。  毫米波雷达利用毫米波波束进行工作。①检测障碍物时: 直接通过有无回波确认&#xff…

JS作用域链和闭包

JS作用域链和闭包 引题作用域链词法作用域闭包思考题 闭包如何回收 引题 有没有人跟我一样,面试中要是问基础,最怕遇到的就是闭包问题,闭包在 JavaScript 中几乎无处不在,理解作用域链是理解闭包的基础,同时作用域链和…

QT上位机开发(开篇)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 可能是因为03年上大学的原因,那个时候学习的编译工具主要就是VC6,一个普遍被认为是古老的开发工具。如果要编写界面的话&am…

【PHP】B/S手术室麻醉信息管理系统源码

手术麻醉临床信息系统全面覆盖从患者入院,经过术前、术中、术后,直至出院的全过程。通过与相关医疗仪器的设备集成,不但可以轻松集成手术室传统监护设备如监护仪、麻醉机、呼吸机,也能与血气分析仪等设备对接,快速获取…

【yolov5驾驶员和摩托车佩戴头盔的检测】

yolov5驾驶员和摩托车佩戴头盔的检测 数据集和模型yolov5驾驶员和摩托车佩戴头盔的检测yolov5驾驶员和摩托车佩戴头盔的检测可视化结果 数据集和模型 数据和模型下载: yolov5摩托车佩戴头盔和驾驶员检测模型 yolov5-6.0-helmat-mortor-1225.zipyolov3摩托车佩戴头…

亚信安慧AntDB数据并行加载工具的实现(二)

3.功能性说明 本节对并行加载工具的部分支持的功能进行简要说明。 1) 支持表类型 并行加载工具支持普通表、分区表。 2) 支持指定导入字段 文件中并不是必须包含表中所有的字段,用户可以指定导入某些字段,但是指定的字段数要和文件中的字段数保持一…

Cisco模拟器-跨交换机实现VLAN

计要求将两台相互连接的交换机上的VLAN号全局使用,技术上可以使用TRUNK技术的数据包标记功能来实现。 通过设计,可以对多台交换机进行整合,提高网络设备的利用率、降低网络工程的成本,同时也可以简化网络配置。 交换机0配置&…