Redis一主二从搭建

news2025/1/6 14:15:00

Redis一主二从环境搭建

一主二从

image-20230325134232137

准备工作

  • 安装VMWare

  • 下载镜像

  • 创建下面的目录

    • Redis-Cluster
      • master
        • master
        • vmdk
      • slave00
        • slave00
        • vmdk
      • slave01
        • slave00
        • vmdk

VMWare中安装CentOS7

  1. 自定义(高级)

在这里插入图片描述

  1. 默认

  2. 安装程序光盘映像文件
    在这里插入图片描述

  3. 命名虚拟机,选择我们刚才创建的文件夹
    在这里插入图片描述

  4. 处理器配置
    在这里插入图片描述

  5. 配置内存
    在这里插入图片描述

  6. 选择NAT网络
    在这里插入图片描述

  7. 下面的选项都是默认

  8. 创建虚拟磁盘
    在这里插入图片描述

  9. 分配内存大小
    image-20230324210908809

  10. 选择刚才创建的文件夹
    在这里插入图片描述

  11. 完成

  12. 自动启动,选择第一项后,回车

  13. 选择中文
    在这里插入图片描述

  14. 带有黄色感叹号的点进去后直接点击左上角的完成即可,无需更改任何配置

  15. 创建用户,设置root密码,等待安装完成就可以了

按照上述的操作步骤在安装两台系统

上述的第 4、11选之前创建的slave00、slave01文件夹下的对应文件夹

修改配置

为了方便下面会称

CentOS-Redis-Master 为 m

CentOS-Redis-Slave00为 s0

CentOS-Redis-Slave01 为 s1

分别将三台主机的localhost修改为:master、slave00、slave01

  1. 进入root

    su
    # 输入密码
    
  2. 修改hostname文件

    vi /etc/hostname
    # 删除 localhost.localdomain
    # m写入 master
    # s0写入 slave00
    # s1写入 slave01
    
  3. 重启

配置网络

  1. 进入root

    su
    
  2. 修改配置文件

    vi /etc/sysconfig/network-scripts/ifcfg-ens33
    
    # 修改 BOOTPROTO 为 static
    BOOTPROTO=static
    # 修改 ONBOOT 为 yes
    ONBOOT=yes
    # 在末尾添加下面的配置项
    # 下面的 X.Y.Z需要修改成自己的地址的前三位,111为0~255之间的随机数
    # 三台 linux 的 IPADDR 的最后一位不能重复
    IPADDR=X.Y.Z.111
    NATEMASK=255.255.255.0
    GATEWAY=X.Y.Z.2
    DNS1=8.8.8.8
    DNS2=61.139.2.69
    

    如何查看自己IP的前三位?

    ​ VMWare左上角 编辑 ——> 虚拟网络编辑器 ——> Vmnet8
    在这里插入图片描述

  3. 重启

  4. ping

    ping www.baidu.com
    

    如果能够ping通,则网络成功。

    三台主机互通(互 ping),如果三台主机能够相互ping通,则成功

关闭防火

三台主机防火墙都需要关闭

systemctl disable firewalld
systemctl stop firewalld

安装redis单机

参考文章:CentOS下安装Redis7教程
只需要做到 拷贝配置文件 之前就可以了,redis一主二从拷贝配置文件使用下面的步骤。

拷贝配置文件

master

cd /opt/redis-7.0.9
mkdir /myredis
cp redis.conf /myredis/redis6379.conf

slave00

cd /opt/redis-7.0.9
mkdir /myredis
cp redis.conf /myredis/redis6380.conf

slave01

cd /opt/redis-7.0.9
mkdir /myredis
cp redis.conf /myredis/redis6381.conf

配置文件

master

# 修改 daemonize no 为 daemonize yes
daemonize yes

# 注释 bind 127.0.0.1 -::1
# bind 127.0.0.1 -::1

# 修改 protected-mode yes 为 protected-mode no
protected-mode no
    
# 指定端口
port 6379

# 指定当前的工作目录(修改 dir ./ 为 dir /myredis)
dir /myredis

# pid文件名字,pidfile
pidfile /var/run/redis_6379.pid
    
# log文件名字,logfile(修改 logfile "" 为 logfile "/myredis/6379.log"
logfile "/myredis/6379.log"
    
# requirepass foobared 取消注释,设置密码
requirepass 1234

# 修改 dbfilename dump.rdb 为 dbfilename dump6379.rdb
dbfilename dump6379.rdb

# 可选配置
# 修改 appendonly no 为 appendonly yes
appendonly yes

slave00

# 修改 daemonize no 为 daemonize yes
daemonize yes

# 注释 bind 127.0.0.1 -::1
# bind 127.0.0.1 -::1

# 修改 protected-mode yes 为 protected-mode no
protected-mode no
    
# 指定端口
port 6380

# 指定当前的工作目录(修改 dir ./ 为 dir /myredis)
dir /myredis

# pid文件名字,pidfile
pidfile /var/run/redis_6380.pid
    
# log文件名字,logfile(修改 logfile "" 为 logfile "/myredis/6380.log"
logfile "/myredis/6380.log"
    
# requirepass foobared 取消注释,设置密码
requirepass 1234

# 修改 dbfilename dump.rdb 为 dbfilename dump6380.rdb
dbfilename dump6380.rdb

# 可选配置
# 修改 appendonly no 为 appendonly yes
appendonly yes
# 在 # replicaof <masterip> <masterport> 下添加
# replicaof 主机ip 主机端口
replicaof 192.168.157.115 6379
    
# 在 # masterauth <master-password> 下添加
# masterauth 主机中配置的密码
masterauth "1234"

slave01

# 修改 daemonize no 为 daemonize yes
daemonize yes

# 注释 bind 127.0.0.1 -::1
# bind 127.0.0.1 -::1

# 修改 protected-mode yes 为 protected-mode no
protected-mode no
    
# 指定端口
port 6381

# 指定当前的工作目录(修改 dir ./ 为 dir /myredis)
dir /myredis

# pid文件名字,pidfile
pidfile /var/run/redis_6381.pid
    
# log文件名字,logfile(修改 logfile "" 为 logfile "/myredis/6381.log"
logfile "/myredis/6381.log"
    
# requirepass foobared 取消注释,设置密码
requirepass 1234

# 修改 dbfilename dump.rdb 为 dbfilename dump6381.rdb
dbfilename dump6381.rdb

# 可选配置
# 修改 appendonly no 为 appendonly yes
appendonly yes
# 在 # replicaof <masterip> <masterport> 下添加
# replicaof 主机ip 主机端口
replicaof 192.168.157.115 6379
    
# 在 # masterauth <master-password> 下添加
# masterauth 主机中配置的密码
masterauth "1234"

测试是否成功

分别启动三台主机

默认是 6379 端口,需要指定端口号启动

redis-server /myredis/redis6379.conf 
redis-cli -a 1234
redis-server /myredis/redis6380.conf 
redis-cli -a 1234 -p 6380
redis-server /myredis/redis6381.conf 
redis-cli -a 1234 -p 6381

查看主机 master 的日志

cd /myredis
cat 6379.log

image-20230325110405955

同理查看从机的日志。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ASEMI代理ADAU1961WBCPZ-R7原装ADI车规级ADAU1961WBCPZ-R7

编辑&#xff1a;ll ASEMI代理ADAU1961WBCPZ-R7原装ADI车规级ADAU1961WBCPZ-R7 型号&#xff1a;ADAU1961WBCPZ-R7 品牌&#xff1a;ADI/亚德诺 封装&#xff1a;LFCSP-32 批号&#xff1a;2023 引脚数量&#xff1a;32 安装类型&#xff1a;表面贴装型 ADAU1961WBCPZ-…

通过简单demo让你秒懂Python的编译和执行全过程

基本说明 python 是一种解释型的编程语言&#xff0c;所以不像编译型语言那样需要显式的编译过程。然而&#xff0c;在 Python 代码执行之前&#xff0c;它需要被解释器转换成字节码&#xff0c;这个过程就是 Python 的编译过程。 DEMO演示讲解 假设我们有以下 Python 代码&…

常见安全设备

文章目录前言安全厂商安全设备种类拓扑图防火墙IDSIPSwaf上网行为管理器数据库审计系统全流量设备蜜罐态势感知前言 最近在了解安全设备的基本原理&#xff0c;简单做一下笔记。 安全厂商 深信服、浪潮、奇安信、绿盟、山石网科、启明星辰、安恒、360、新华3 安全设备种类 …

【CSS】元素显示与隐藏 ( display 隐藏对象 | visibility 隐藏对象 | overflow 隐藏对象 )

文章目录一、元素的显示与隐藏二、display 隐藏对象1、display 隐藏对象语法说明2、display 显示元素代码示例3、display 隐藏元素代码示例三、visibility 隐藏对象1、visibility 隐藏对象语法说明2、visibility 显示对象代码示例3、visibility 隐藏对象代码示例四、overflow 隐…

大数据项目实战之数据仓库:电商数据仓库系统——第5章 数据仓库设计

第5章 数据仓库设计 5.1 数据仓库分层规划 优秀可靠的数仓体系&#xff0c;需要良好的数据分层结构。合理的分层&#xff0c;能够使数据体系更加清晰&#xff0c;使复杂问题得以简化。以下是该项目的分层规划。 5.2 数据仓库构建流程 以下是构建数据仓库的完整流程。 5.2.1 …

在unreal中的基于波叠加的波浪水面材质原理和制作

关于水的渲染模型 如何渲染出真实的水体和模拟&#xff0c;是图形学&#xff0c;游戏开发乃至仿真领域很有意思的一件事 记得小时候玩《Command & Conquer: Red Alert 3》&#xff0c;被当时的水面效果深深震撼&#xff0c;作为一款2008年出的游戏&#xff0c;现在想起它…

RK3399平台开发系列讲解(基础篇)POSIX 定时器

🚀返回专栏总目录 文章目录 一、clockid二、sigevent三、timerid四、flags五、 value & old_value六、POSIX 定时器的优势沉淀、分享、成长,让自己和他人都能有所收获!😄 📢为了克服传统定时器的局限性,POSIX 标准组织设计了新的计时器接口和规范,使它们能提供更…

Java安全学习之RMI

最近在看Phith0n师傅的知识星球的Java安全漫谈系列&#xff0c;随手记下笔记 RMI全称远程方法调用(Remote Method Invocation)。这是允许驻留在一个系统(JVM)中的对象调用在另一个JVM上运行的对象的一种机制&#xff0c;能够远程调用远程对象的方法。 RMI通信过程、原理 我们首…

SSM实战-外卖项目-06-用户地址簿功能、菜品展示、购物车、下单(一个业务涉及5张表)

文章目录外卖项目-第六天课程内容1. 用户地址簿功能1.1 需求分析1.2 数据模型1.3 导入功能代码1.4 功能测试 &#xff08;其实需求分析里我就自己写了一份代码&#xff0c;而且测试过了&#xff0c;下面再测试了一遍&#xff09;2. 菜品展示2.1 需求分析2.2 前端页面分析2.3 代…

关于二叉树访问顺序的选择题

第一题&#xff1a; 从题目中我们可以得出这是棵完全二叉树&#xff08;最后一列不满&#xff0c;且连续&#xff09;&#xff0c;层次顺序。 我们可以推出树的形状&#xff1a; 我们现根据层次遍历的性质画出出栈的图&#xff1a; ABCDEFGH 最开始是A所以第一个位置为A&…

STC单片机波特率初值计算以及通用串口配置程序

STC单片机波特率初值计算以及通用串口配置程序&#x1f516;这里以STC15手册上的数据展开。&#x1f530;串口模式一&#xff1a;可变波特率8位数据方式。以为最为常用的配置模式。&#x1f33f;定时器1模式0:16位定时器计数器&#x1f33f;定时器1模式2:8位定时器计数器 ✨当然…

linux高级存储功能

高级存储功能 1、Stratis管理分层存储 通过Stratis&#xff0c;便捷的使用精简配置&#xff08;thin provisioning&#xff09;&#xff0c;快照&#xff08;snapshots&#xff09;和基于池&#xff08;pool-based&#xff09;的管理和监控的等高级存储功能。 &#xff08;1&a…

加拿大亚马逊FBA海运收费标准有哪些

众所周知&#xff0c;加拿大亚马逊的海运物流费用一般有头程运费、尾端派送费和仓储费等其他费用。那么&#xff0c;加拿大亚马逊FBA海运收费标准有哪些呢?接下来一起来了解下加拿大亚马逊FBA海运收费标准和费用。加拿大亚马逊FBA海运收费标准有哪些? 加拿大亚马逊FBA海运收费…

《Java8实战》第6章 用流收集数据

collect 是一个归约操作&#xff0c;就像 reduce 一样可以接受各种做法作为参数&#xff0c;将流中的元素累积成一个汇总结果。具体的做法是通过定义新的Collector 接口来定义的&#xff0c;因此区分 Collection、Collector 和 collect 是很重要的。用 collect 和收集器能够做什…

PADS-微处理器、USB转UART芯片、MINI-USB PCB封装设计

目录 1 微处理器PCB封装设计 2 USB转UART芯片PCB封装设计 3 MINI-USB PCB封装设计 4 添加验证 详细步骤不再文字说明&#xff0c;直接截取关键步骤截图 1 微处理器PCB封装设计 查看芯片手册 器件高度 器件高度1.6 管脚中心点间距0.5&#xff0c;管脚焊盘长1.2、宽0.3&…

[ 云计算 | Azure ] Chapter 04 | 核心体系结构之数据中心、区域与区域对、可用区和地理区域

本章节主要内容进行讲解&#xff1a;Azure云计算的核心体系结构组件中的&#xff1a;Azure物理基础设施&#xff08;Physical infrastructure&#xff09;&#xff0c;区域&#xff08;Regions&#xff09;和区域对&#xff08;Region Pairs&#xff09;、地理数据中心&#xf…

一文解决ethtool 原理介绍和解决网卡丢包排查思路

前言 之前记录过处理因为 LVS 网卡流量负载过高导致软中断发生丢包的问题&#xff0c;RPS 和 RFS 网卡多队列性能调优实践[1]&#xff0c;对一般人来说压力不大的情况下其实碰见的概率并不高。这次想分享的话题是比较常见服务器网卡丢包现象排查思路&#xff0c;如果你是想了解…

UE 简单插件制作

本文主要是提供几个写UE插件的实例&#xff0c;借此来了解在UE里使用C创建自定义插件的做法&#xff1a; 写一个使场景变暗的简单插件写一个自定义窗口&#xff0c;展示项目里所有的动画资产 写一个使场景变暗的简单插件 参考&#xff1a;Unreal Engine 5 - Writing Plugins …

统信UOS专业版系统安装教程 - 手动分区安装UOS系统

全文导读&#xff1a;本文主要介绍了安装UOS系统过程中使用手动分区安装方法&#xff0c;一般没有特殊要求建议使用全盘安装UOS系统。 准备环境 制作好统信UOS专业版启动U盘 一台CPU频率≥2GHz、内存≥4GB、硬盘≥64GB的电脑 安装步骤 一、制作UOS 系统启动盘 制作UOS 系…

自动驾驶TPM技术杂谈 ———— CCRT验收标准(评分标准)

文章目录介绍评价方法指标体系算分方法一级指标二级指标三级指标四级指标五级指标行车辅助能力得分说明跟车能力得分说明前车静止识别与响应得分说明前车低速识别与响应得分说明前车减速识别与响应得分说明前车切入识别与响应得分说明前车切出识别与响应得分说明跟随前车起停得…