Redis最新版本搭建主从环境,Redis主从复制环境搭建

这篇具有很好参考价值的文章主要介绍了Redis最新版本搭建主从环境,Redis主从复制环境搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一般网站搭建都会使用Redis做缓存,当单台Redis承受不住压力时,会考虑搭建Redis主从。在没有业务的情况下,一般不会一下子上来就去搭建Redis无中心集群

Redis主从复制环境搭建,前面跟部署单台Redis一致,只不过后面是从Redis的配置上去同步主Redis即可

这里找三台虚拟机采用Redis源码搭建Redis一主二从环境

1、服务器准备
主:192.168.123.92
从:192.168.123.174
从:192.168.123.175

操作系统版本如下:

[root@localhost ~]# cat /etc/system-release
CentOS Linux release 7.9.2009 (Core)

注意:这里关闭了服务器的防火墙,不关闭防火墙,其它机器无法访问本服务器的6379端口;防火墙设置6379端口也可以。二选一。

2、这里使用Xshell7工具,可以同步操作三台服务器,安装软件工作就减少1/3,如下图

Redis最新版本搭建主从环境,Redis主从复制环境搭建,运维,redis,数据库

3、Redis源码是C语言,得安装gcc工具。

Redis最新版本搭建主从环境,Redis主从复制环境搭建,运维,redis,数据库
Redis最新版本搭建主从环境,Redis主从复制环境搭建,运维,redis,数据库

4、需要去Redis下载源码,所以这里也安装下wget工具

Redis最新版本搭建主从环境,Redis主从复制环境搭建,运维,redis,数据库
Redis最新版本搭建主从环境,Redis主从复制环境搭建,运维,redis,数据库

5、Redis安装步骤同官网教程即可

Redis最新版本搭建主从环境,Redis主从复制环境搭建,运维,redis,数据库

# 1、下载源码
wget https://download.redis.io/redis-stable.tar.gz

# 2、解压源码
tar -xzvf redis-stable.tar.gz

# 3、进入加压后的redis源码目录中
cd redis-stable

# 4、执行编译命令
make

# 5、执行安装命令,同时指定安装目录,redis不存在会新建
make install PREFIX=/usr/local/redis

# 6、进入redis安装目录
cd /usr/local/redis/

# 7、新建存在配置redis.conf目录
mkdir conf

# 8、把redis源码中的redis.conf配置文件复制过来
cp /root/redis-stable/redis.conf ./conf/

# 9、启动redis服务
./bin/redis-server ./conf/redis.conf

出现如下图,说明Redis软件安装成功:
Redis最新版本搭建主从环境,Redis主从复制环境搭建,运维,redis,数据库

6、编写/etc/systemd/system/redis.service文件,内容如下:
[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target
7、安装vim编辑器,不安装的也可以直接使用vi

Redis最新版本搭建主从环境,Redis主从复制环境搭建,运维,redis,数据库

8、配置修改

主Redis的redis.conf配置文件做如下修改:

bind 0.0.0.0 -::1  # 87行,修改监听地址为0.0.0.0
protected-mode no  # 111行,将本机访问保护模式设置no
port 6379          # 138行,默认监听6379端口
daemonize yes      # 309行,设置为守护进程,后台启动
pidfile /usr/local/redis/log/redis_6379.pid		# 341行,指定 PID 文件
logfile "/usr/local/redis/log/redis_6379.log"	# 355行,指定日志文件
dir /usr/local/redis/data						# 510行,指定持久化文件所在目录
#requirepass 123456								# 1045行,可选,设置redis密码
appendonly yes									# 1387行,开启AOF

得检查log和data目录是否存在,不存在需要新建

下面是配置修改处的截图:
Redis最新版本搭建主从环境,Redis主从复制环境搭建,运维,redis,数据库
Redis最新版本搭建主从环境,Redis主从复制环境搭建,运维,redis,数据库
Redis最新版本搭建主从环境,Redis主从复制环境搭建,运维,redis,数据库
Redis最新版本搭建主从环境,Redis主从复制环境搭建,运维,redis,数据库
Redis最新版本搭建主从环境,Redis主从复制环境搭建,运维,redis,数据库
Redis最新版本搭建主从环境,Redis主从复制环境搭建,运维,redis,数据库
Redis最新版本搭建主从环境,Redis主从复制环境搭建,运维,redis,数据库
Redis最新版本搭建主从环境,Redis主从复制环境搭建,运维,redis,数据库
Redis最新版本搭建主从环境,Redis主从复制环境搭建,运维,redis,数据库

从Redis的redis.conf配置文件做如下修改:

bind 0.0.0.0 -::1  # 87行,修改监听地址为0.0.0.0
protected-mode no  # 111行,将本机访问保护模式设置no
port 6379          # 138行,默认监听6379端口
daemonize yes      # 309行,设置为守护进程,后台启动
pidfile /usr/local/redis/log/redis_6379.pid		# 341行,指定 PID 文件
logfile "/usr/local/redis/log/redis_6379.log"	# 355行,指定日志文件
dir /usr/local/redis/data						# 510行,指定持久化文件所在目录
#requirepass 123456								# 1045行,可选,设置redis密码
appendonly yes									# 1387行,开启AOF

上面配置的修改和主Redis的修改是一样的,下面才是从Redis独有的配置修改

replicaof 192.168.123.92 6379					# 534行,指定要同步的Master节点IP和端口
#masterauth 123456								# 542行,可选,指定Master节点的密码,仅在Master节点设置了requirepass

下面的截图是从Redis需要改的配置:
Redis最新版本搭建主从环境,Redis主从复制环境搭建,运维,redis,数据库
Redis最新版本搭建主从环境,Redis主从复制环境搭建,运维,redis,数据库

9、验证主从效果

启动三台服务器的Redis服务,在主Redis安装目录下的bin目录下输入./redis-cli info replication,出现如下图,说明Redis主从复制环境搭建成功。
Redis最新版本搭建主从环境,Redis主从复制环境搭建,运维,redis,数据库
也可以先启动主Redis服务后,tail -f redis_6379.log实时观察日志内容情况
Redis最新版本搭建主从环境,Redis主从复制环境搭建,运维,redis,数据库
小结:
1、Redis主从搭建,就是在从redis配置文件中配置一个去同步主redis的数据即可。文章来源地址https://www.toymoban.com/news/detail-811928.html

到了这里,关于Redis最新版本搭建主从环境,Redis主从复制环境搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux Redis主从复制 | 哨兵监控模式 | 集群搭建 | 超详细

    4.1 环境部署 4.2 安装Redis(主从服务器) 4.3 修改Master节点Redis配置文件 (192.168.163.100) 4.4 修改Slave节点Redis配置文件 (192.168.163.110 192.168.163.120) 4.5 验证结果 5.1 哨兵模式的原理 5.2 哨兵模式的作用 5.3哨兵模式的结构 哨兵结构由两部分组成, 哨兵节点 和 数据节点 : 哨兵节点:

    2023年04月14日
    浏览(43)
  • Redis主从复制、哨兵模式、集群模式的搭建与springboot集成

    Redis有三种模式:分别是主从同步/复制、哨兵模式、Cluster 主从复制 :主从复制是高可用Redis的基础,哨兵和群集都是在主从复制基础上实现高可用的。主从复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单故障恢复。 缺陷:故障恢复无法自动化,写操作无

    2024年02月02日
    浏览(46)
  • redis集群和分片-Redis Cluster:分布式环境中的数据分片、主从复制和 Sentinel 哨兵

    当涉及到 Redis 中的集群、分片、主从复制和 Sentinel 哨兵时,这些是构建分布式 Redis 环境中非常重要的概念和组件。下面详细介绍这些概念以及它们在分布式环境中的作用。 Redis Cluster 是 Redis 官方提供的分布式解决方案,用于管理和维护多个 Redis 节点的分布式数据存储。R

    2024年02月13日
    浏览(54)
  • 【Redis从头学-12】Redis主从复制和读写分离的多种部署方式解析(普通方式、Docker搭建方式、Docker-Compose搭建方式)

    🧑‍💻作者名称:DaenCode 🎤作者简介:啥技术都喜欢捣鼓捣鼓,喜欢分享技术、经验、生活。 😎人生感悟:尝尽人生百味,方知世间冷暖。 📖所属专栏:Redis从头学 应用 版本/型号 服务器 腾讯云轻量服务器 镜像 Centos 7.6 Docker 1.13.1 Redis redis-6.2.1 Docker-Compose 1.29.2 Redis发生

    2024年02月11日
    浏览(45)
  • 【Redis】Redis主从复制

    主从复制, master 以写为主, slave 以读为主。 当 master 数据变化的时候,自动将新的数据异步同步到其他 slave 数据库。 读写分类 容灾备份 数据备份 水平扩容支持高并发 环境要求 :一个 Master ,两个 Slave ——3台虚拟机,每台都安装 redis 主机 master 配置 将redis压缩包中原装

    2024年02月01日
    浏览(39)
  • 【Redis】3、Redis主从复制、哨兵、集群

    主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(Master),后者称为从节点(Slave);数据的复制是单向的,只能由主节点到从节点。 默认情况下,每台Redis服务器都是主节点;且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能

    2024年02月09日
    浏览(38)
  • 图解Redis,Redis主从复制与Redis哨兵机制

    🏆作者简介: 哪吒 ,CSDN2022博客之星Top1、CSDN2021博客之星Top2、多届新星计划导师✌、博客专家💪 , 专注Java硬核干货分享,立志做到Java赛道全网Top N。 🏆本文收录于 Java基础教程系列(进阶篇) ,本专栏是针对大学生、初级Java工程师精心打造, 针对Java生态,逐个击破,

    2024年01月18日
    浏览(58)
  • Redis安装与使用、redis主从复制、redis集群

    文章内容主要参考b站 运维实战课程 的redis视频:redis的课程介绍_哔哩哔哩_bilibili 1.Redis是一个缓存数据库,主要是做缓存。什么是缓存?也就是缓冲存储,也可以理解为挡箭牌,对后面的一个保护—般放在mysql/oracle等数据库前面,对数据库进行一个保护。用户请求数据时候,

    2024年02月10日
    浏览(36)
  • 【征服Redis12】redis的主从复制问题

    从现在开始,我们来讨论redis集群的问题,在前面我们介绍了RDB和AOF两种同步机制,那你是否考虑过这两个机制有什么用呢?其中的一个重要作用就是为了集群同步设计的。 Redis是一个高性能的键值存储系统,广泛应用于Web应用、缓存、消息队列等领域。在实际应用中,为了

    2024年01月21日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包