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

2023-12-30 20:36

本文主要是介绍常用环境部署(十二)——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

这篇关于常用环境部署(十二)——Redis搭建主从模式(一主一从)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/553926

相关文章

Python如何自动生成环境依赖包requirements

《Python如何自动生成环境依赖包requirements》:本文主要介绍Python如何自动生成环境依赖包requirements问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录生成当前 python 环境 安装的所有依赖包1、命令2、常见问题只生成当前 项目 的所有依赖包1、

springboot项目中常用的工具类和api详解

《springboot项目中常用的工具类和api详解》在SpringBoot项目中,开发者通常会依赖一些工具类和API来简化开发、提高效率,以下是一些常用的工具类及其典型应用场景,涵盖Spring原生... 目录1. Spring Framework 自带工具类(1) StringUtils(2) Coll

Redis在windows环境下如何启动

《Redis在windows环境下如何启动》:本文主要介绍Redis在windows环境下如何启动的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Redis在Windows环境下启动1.在redis的安装目录下2.输入·redis-server.exe

Pytest多环境切换的常见方法介绍

《Pytest多环境切换的常见方法介绍》Pytest作为自动化测试的主力框架,如何实现本地、测试、预发、生产环境的灵活切换,本文总结了通过pytest框架实现自由环境切换的几种方法,大家可以根据需要进... 目录1.pytest-base-url2.hooks函数3.yml和fixture结论你是否也遇到过

Spring Boot项目部署命令java -jar的各种参数及作用详解

《SpringBoot项目部署命令java-jar的各种参数及作用详解》:本文主要介绍SpringBoot项目部署命令java-jar的各种参数及作用的相关资料,包括设置内存大小、垃圾回收... 目录前言一、基础命令结构二、常见的 Java 命令参数1. 设置内存大小2. 配置垃圾回收器3. 配置线程栈大小

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

Spring Boot项目中结合MyBatis实现MySQL的自动主从切换功能

《SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能》:本文主要介绍SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能,本文分步骤给大家介绍的... 目录原理解析1. mysql主从复制(Master-Slave Replication)2. 读写分离3.

Redis实现延迟任务的三种方法详解

《Redis实现延迟任务的三种方法详解》延迟任务(DelayedTask)是指在未来的某个时间点,执行相应的任务,本文为大家整理了三种常见的实现方法,感兴趣的小伙伴可以参考一下... 目录1.前言2.Redis如何实现延迟任务3.代码实现3.1. 过期键通知事件实现3.2. 使用ZSet实现延迟任务3.3

Java String字符串的常用使用方法

《JavaString字符串的常用使用方法》String是JDK提供的一个类,是引用类型,并不是基本的数据类型,String用于字符串操作,在之前学习c语言的时候,对于一些字符串,会初始化字符数组表... 目录一、什么是String二、如何定义一个String1. 用双引号定义2. 通过构造函数定义三、St

浅谈配置MMCV环境,解决报错,版本不匹配问题

《浅谈配置MMCV环境,解决报错,版本不匹配问题》:本文主要介绍浅谈配置MMCV环境,解决报错,版本不匹配问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录配置MMCV环境,解决报错,版本不匹配错误示例正确示例总结配置MMCV环境,解决报错,版本不匹配在col