redis主从配置之持久化配置
环境描述:
centos:7.6docker:19.03.1redis:6.0.9
对于centos怎么装docker,docker又怎么装redis镜像等等内容就不做概述了。如果还不会这个,就先去百度把这些前置技能学习下
本文并没有配置哨兵模式,且全部是在一台服务器上完成的。
以下是正文
先贴一个redis官方的配置文件,使用下面的命令可以直接获取
wget http://download.redis.io/redis-stable/redis.conf
第一步:先建立redis主从配置的文件夹,区分redis.conf配置文件的存放,1个主2个从
mkdir -p /config/redis/redis_master/conf
mkdir -p /config/redis/redis_slave_1/conf
mkdir -p /config/redis/redis_slave_2/conf
第二步:分别进入到对应的conf,使用
wget http://download.redis.io/redis-stable/redis.conf 下载redis标准配置文件
第三步:先配置master配置文件
(1)、进入config/redis/redis_master/conf文件夹下编辑redis.conf配置文件
这里贴下在linux中操作文件的命令
#linux编辑文件vi x.txt 编辑文件,进入vi命令模式i,o,a 进入编辑模式,esc退出编辑模式,进入命令模式。x 删除当前字符dd 删除当前行u 恢复前一步操作(等同于windos中的ctrl+z撤销)p 复制之前删除的行:q! 退出而不保存:wq 保存并退出q! 忽略修改强行退出
(2)、修改以下配置
# 将这一行改为0.0.0.0,表示Redis可以接受任意ip的连接bind 0.0.0.0 # 关闭保护模式protected-mode no # 让redis服务后台运行(no是默认值,我没有选择去改)
# daemonize no # 设定密码,如果master中配置了密码,slave配置里就需要加这个配置(我们做测试,不去更改)
# requirepass xxxx# 配置日志路径,为了便于排查问题,指定redis的日志文件目录logfile "/var/log/redis/redis.log"
配置完成
第四步:启动master主配置redis
docker run -it --name redis6379 -v /config/redis/redis_master/conf/redis.conf:/usr/local/etc/redis/redis.conf -d -p 6379:6379 redis /bin/bash
主节点配置结束
下面进入从节点配置
提示:如果没有下载官方redis.conf配置文件,请先进入到redis_slave_1/conf文件夹下使用wget http://download.redis.io/redis-stable/redis.conf下载配置文件
前言:配置之前需要先知道redis主节点的桥接IP,使用一下命令查看
docker inspect <container_id>
然后修改配置
# 将这一行改为0.0.0.0,表示Redis可以接受任意ip的连接bind 0.0.0.0 # 关闭保护模式protected-mode no # 让redis服务后台运行(no是默认值,我没有选择去改)
# daemonize no # 设定密码,如果master中配置了密码,slave配置里就需要加这个配置(我们做测试,不去更改)
# requirepass xxxx# 配置日志路径,为了便于排查问题,指定redis的日志文件目录logfile "/var/log/redis/redis.log"# 设定master的IP和端口号(默认6379),低版本的该修改项为slaveof
# 注意这里的ip并不是服务器本身的IP,而是使用redis主节点的桥接地址
# replicaof 本身是注释掉的,在注释下面添加即可
replicaof 172.17.0.3 6379
从节点配置结束
启动从节点
启动成功,注意上面的路径和端口号不要再写成6379:6379了。
下面开始验证主从复制
先启动master主节点
最后一个命令什么也不会输出,看起来像卡了,其实不是,重新打开一个窗口(如果不想重新打开窗口可以把配置文件里面的daemonize no 改成yes即可在后台运行)
可以看见,redis6379是主节点,但由于从节点没有启动,所以connected_slaves为0,下面启动从节点
中间的日志文件夹因为在配置文件里面配了,所以一定要建立,否则会报错的,
这里看到,redis6380是从节点,并且已经挂在到了桥接地址为172.17.0.3端口为6379的主节点上,master_link_status:up 代表成功
下面再回头看看主节点里面的信息,然后测试主从复制
主节点里面有了桥接地址为172.17.0.4的从节点
主从复制也成功了(剩下那个从节点就不做演示了,都一样的思路)
下一篇:《redis主从持久化配置哨兵》地址:redis主从持久化配置之哨兵_cm777的博客-CSDN博客
redis主从配置之持久化配置相关推荐
- redis主从同步概念及配置
目录 前言 一.主从同步的概念 二.为什么需要主从同步 三.redis主从同步过程 四.windows环境下redis主从同步配置 1.配置主从 2.配置永久生效 前言 今天记录一下学习redis主从 ...
- Redis主从同步和持久化
2019独角兽企业重金招聘Python工程师标准>>> 稍后补充 转载于:https://my.oschina.net/lizhenchao/blog/876255
- redis主从配置+sentinel哨兵模式
redis版本:redis-2.8.19.tar.gz 架构:2个节点 节点1: 10.10.10.10 节点2: 10.10.10.20 节点1部署redis实例,角色master,部署sentin ...
- redis主从,哨兵回忆手册
redis主从 持久化的开启与主从集群是否生效无关系 Slave Server同样是以非阻塞的方式完成数据同步.在同步期间,如果有客户端提交查询请求,Redis则返回同步之前的数据(注意初次同步则会阻 ...
- redis 主从同步部署
redis主从 简介 原理 环境 配置 简介 像MySQL一样,redis是支持主从同步的,而且也支持一主多从以及多级从结构. 主从结构,一是为了纯粹的冗余备份,二是为了提升读性能,比如很消耗 ...
- Redis深入理解五 :Redis主从架构、哨兵架构、高可用集群模式
redis主从架构 redis主从架构搭建,配置从节点步骤: 复制一份redis.conf文件 将相关配置修改为如下值: port 6380 pidfile /var/run/redis_6380.p ...
- Redis 主从配置和参数详解
安装redis 下载redis wget http://download.redis.io/releases/redis-3.0.7.tar.gz解压redis tar -xvf redis-3.0. ...
- Redis 主从集群搭建及哨兵模式配置
Redis 主从集群搭建及哨兵模式配置 最近搭建了redis集群及哨兵模式,为方便以后查看特此记录下来: 1.Redis安装 2.主从架构 2.1 Redis主从架构图 2.2Redis主从结构搭建 ...
- Redis持久化配置
Redis持久化配置持久化: 即把数据存储于断电后不会丢失的设备中,通常是硬盘. 常见的持久化方式:主从:通过从服务器保存和持久化,如mongoDB的replication sets配置. 淘宝是主服 ...
最新文章
- 给Oracle表空间Tablespace扩展库文件
- Matlab读取文本数据
- Shell脚本编程详解
- UVA - 10061 How many zero#39;s and how many digits ?
- Tomcat新版本旧版本下载(Windows和Linux)
- 如何在IEDA中连github
- Linux平台(Ubuntu或者树莓派)上下载磁力链接;使用Deluge下载
- ExtJS界面设计工具 Ext Designer
- 盘点≠走过场,哪些功能可以进行高效库存盘点?
- Nginx实现动静分离(Nginx图片服务器及404问题解决)
- Jetson TK1安装记录
- 教你三分钟上手阿里云OOS上传操作
- 6-1 读文章(*)
- 使用cle 调用opengl的简单例子(android)
- 归纳偏置/归纳偏差/inductive bias
- C语言---文件操作及文件操作函数详解
- SQL两表关联查询(两表会了,三表,四表都小意思)
- P41蜗牛一期--单臂路由
- ABBYY简体中文版终身授权半价来袭,这个双十一简直了
- 扫地机器人黑色耐脏吗_扫地机买什么 篇七:中秋送礼 我最后选择了黑色的石头:石头扫地机近一年使用心得 与 S55黑色版开箱...
热门文章
- 简评骑士与凯尔特人交易对双方影响
- “Ubuntu 20.04 LTS _Focal Fossa - Release amd64 (20200423)” 的盘片插入驱动器“/cdrom/”再按「回车」键
- 什么是纳税信用管理?
- 使用anaconda配置标配版gpu的torch==1.2.0(30系列以下显卡)
- airplay android服务器,在airplay中实现android作为服务器(接收器)
- sp工具中最疼的是_阴阳师:SP缚骨清姬技能建模解读,另有伴生皮肤黛色寒青...
- 基于Spring Cloud的全自动化微信公众号消息采集系统
- html 手机端无法拖动地图,无法在webview中移动地图
- mysql 默认密码不对_mysql初始化密码常见报错问题
- Java模板模式(template)