ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

redis主从、哨兵主备切换搭建一步一步图解实现

2022-05-25 02:31:30  阅读:179  来源: 互联网

标签:文件 配置文件 一步 配置 redis 6379 主备 conf


  • Redis支持主从复用。数据可以从主服务器向任意数量的从服务器上同步,同步使用的是发布/订阅机制。Mater Slave的模式,从Slave向Master发起SYNC命令。
  • 可以是1 Master 多Slave,可以分层,Slave下可以再接Slave,可扩展成树状结构。
  • 因为没有两台电脑,所以只能在一台机器上搭建两个Redis服务端。
  • 这里使用单机来模拟redis 主从服务器 ,实现读写分离配置。

目录

创建三个目录(数据文件、日志文件、配置文件)

在这里插入图片描述

复制redis.conf至/opt/redis/conf目录下

在这里插入图片描述

修改redis-common.conf公共配置文件

注释掉bind 127.0.0.1

在这里插入图片描述

关闭保护模式,修改为no

在这里插入图片描述

注释公共配置端口

在这里插入图片描述

修改为后台启动

在这里插入图片描述

注释进程编号记录文件

在这里插入图片描述

注释公共配置数据文件、修改数据文件路径

在默认情况下,Redis 将数据库快照保存在名字为 dump.rdb 的二进制文件中。当然,这里可以通过修改redis.conf 配置文件来对数据存储条件进行定义,规定在“ N 秒内数据集至少有 M 个改动”这一条件被满足时,自动保存一次数据集。也可以通过调用save 或bgsave ,手动让Redis进行数据集保存操作dbfilename和dir组合使用,dbfilename找dir路径生成数据文件
在这里插入图片描述

添加从服务器访问主服务器认证

在这里插入图片描述

添加访问认证

在这里插入图片描述

注释公共配置追加文件

在这里插入图片描述

添加3个服务的私有配置文件

touch 或者 vi 都可以创建空白文件
touch 直接创建空白文件, vi 创建并且进入编辑模式, :wq 创建成功,否则不创建
在这里插入图片描述

redis-6379.conf

#引用公共配置
include /opt/redis/conf/redis-common.conf 
#进程编号记录文件
pidfile /var/run/redis-6379.pid
#进程端口号
port 6379 
#日志记录文件
logfile "/opt/redis/log/redis-6379.log" 
#数据记录文件
dbfilename dump-6379.rdb 
#追加文件名称
appendfilename "appendonly-6379.aof" 
#下面的配置无需在6379里配置
#备份服务器从属于6379推荐配置配局域网IP 
slaveof 192.168.10.100 6379

redis-6380.conf


#引用公共配置
include /opt/redis/conf/redis-common.conf
#进程编号记录文件
pidfile /var/run/redis-6380.pid
#进程端口号
port 6380
#日志记录文件
logfile "/opt/redis/log/redis-6380.log"
#数据记录文件
dbfilename dump-6380.rdb
#追加文件名称
appendfilename "appendonly-6380.aof"
#下面的配置无需在6379里配置
#备份服务器从属于6379推荐配置配局域网IP 
slaveof 192.168.32.200 6379

redis-6381.conf

include /opt/redis/conf/redis-common.conf
#进程编号记录文件
pidfile /var/run/redis-6381.pid
#进程端口号
port 6381
#日志记录文件
logfile "/opt/redis/log/redis-6381.log"
#数据记录文件
dbfilename dump-6381.rdb
#追加文件名称
appendfilename "appendonly-6381.aof"
#下面的配置无需在6379里配置
#备份服务器从属于6379推荐配置配局域网IP
slaveof 192.168.32.200 6379

运行3个redis进程

在这里插入图片描述

查看redis服务器主从状态

redis-6379
在这里插入图片描述
redis-6380
在这里插入图片描述
redis-6381
在这里插入图片描述

哨兵配置

主从节点redis.conf配置
参照 读写分离 的相应配置

修改sentinel-common.conf 哨兵公共配置文件

从redis解压目录下复制sentinel.conf至/opt/redis/conf/
在这里插入图片描述
修改名字
在这里插入图片描述

修改配置信息

注释哨兵监听进程端口号

在这里插入图片描述

要配局域网IP,否则远程连不上

在这里插入图片描述

设置master和slaves的密码

在这里插入图片描述

关闭保护模式,修改为no

在这里插入图片描述

修改为后台启动在这里插入图片描述

添加3个哨兵的私有配置文件

touch 或者 vi 都可以创建空白文件
touch 直接创建空白文件, vi 创建并且进入编辑模式, :wq 创建成功,否则不创建
在这里插入图片描述
sentinel-26379.conf

#引用公共配置
include /opt/redis/conf/sentinel-common.conf 
#进程端口号
port 26379 
#进程编号记录文件
pidfile /var/run/sentinel-26379.pid 
#日志记录文件(为了方便查看日志,先注释掉,搭好环境后再打开) 
logfile "/opt/redis/log/sentinel-26379.log"

复制 sentinel-26379.conf 的内容至 sentinel-26380.conf , sentinel-26381.conf 并且修改其内容,将26379
替换即可。

启动测试

启动3个redis服务
在这里插入图片描述
启动3个哨兵服务
在这里插入图片描述

查看哨兵是否完成

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

标签:文件,配置文件,一步,配置,redis,6379,主备,conf
来源: https://www.cnblogs.com/zbqblogs/p/16307894.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有