常用环境部署(十二)——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

相关文章

Windows环境下解决Matplotlib中文字体显示问题的详细教程

《Windows环境下解决Matplotlib中文字体显示问题的详细教程》本文详细介绍了在Windows下解决Matplotlib中文显示问题的方法,包括安装字体、更新缓存、配置文件设置及编码調整,并... 目录引言问题分析解决方案详解1. 检查系统已安装字体2. 手动添加中文字体(以SimHei为例)步骤

Redis中Stream详解及应用小结

《Redis中Stream详解及应用小结》RedisStreams是Redis5.0引入的新功能,提供了一种类似于传统消息队列的机制,但具有更高的灵活性和可扩展性,本文给大家介绍Redis中Strea... 目录1. Redis Stream 概述2. Redis Stream 的基本操作2.1. XADD

Java JDK1.8 安装和环境配置教程详解

《JavaJDK1.8安装和环境配置教程详解》文章简要介绍了JDK1.8的安装流程,包括官网下载对应系统版本、安装时选择非系统盘路径、配置JAVA_HOME、CLASSPATH和Path环境变量,... 目录1.下载JDK2.安装JDK3.配置环境变量4.检验JDK官网下载地址:Java Downloads

golang程序打包成脚本部署到Linux系统方式

《golang程序打包成脚本部署到Linux系统方式》Golang程序通过本地编译(设置GOOS为linux生成无后缀二进制文件),上传至Linux服务器后赋权执行,使用nohup命令实现后台运行,完... 目录本地编译golang程序上传Golang二进制文件到linux服务器总结本地编译Golang程序

如何在Ubuntu 24.04上部署Zabbix 7.0对服务器进行监控

《如何在Ubuntu24.04上部署Zabbix7.0对服务器进行监控》在Ubuntu24.04上部署Zabbix7.0监控阿里云ECS服务器,需配置MariaDB数据库、开放10050/1005... 目录软硬件信息部署步骤步骤 1:安装并配置mariadb步骤 2:安装Zabbix 7.0 Server

Spring Boot中WebSocket常用使用方法详解

《SpringBoot中WebSocket常用使用方法详解》本文从WebSocket的基础概念出发,详细介绍了SpringBoot集成WebSocket的步骤,并重点讲解了常用的使用方法,包括简单消... 目录一、WebSocket基础概念1.1 什么是WebSocket1.2 WebSocket与HTTP

Knife4j+Axios+Redis前后端分离架构下的 API 管理与会话方案(最新推荐)

《Knife4j+Axios+Redis前后端分离架构下的API管理与会话方案(最新推荐)》本文主要介绍了Swagger与Knife4j的配置要点、前后端对接方法以及分布式Session实现原理,... 目录一、Swagger 与 Knife4j 的深度理解及配置要点Knife4j 配置关键要点1.Spri

golang中reflect包的常用方法

《golang中reflect包的常用方法》Go反射reflect包提供类型和值方法,用于获取类型信息、访问字段、调用方法等,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值... 目录reflect包方法总结类型 (Type) 方法值 (Value) 方法reflect包方法总结

C# 比较两个list 之间元素差异的常用方法

《C#比较两个list之间元素差异的常用方法》:本文主要介绍C#比较两个list之间元素差异,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. 使用Except方法2. 使用Except的逆操作3. 使用LINQ的Join,GroupJoin

Java设计模式---迭代器模式(Iterator)解读

《Java设计模式---迭代器模式(Iterator)解读》:本文主要介绍Java设计模式---迭代器模式(Iterator),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录1、迭代器(Iterator)1.1、结构1.2、常用方法1.3、本质1、解耦集合与遍历逻辑2、统一