环境描述:

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主从配置之持久化配置相关推荐

  1. redis主从同步概念及配置

    目录 前言 一.主从同步的概念 二.为什么需要主从同步 三.redis主从同步过程 四.windows环境下redis主从同步配置 1.配置主从 2.配置永久生效 前言 今天记录一下学习redis主从 ...

  2. Redis主从同步和持久化

    2019独角兽企业重金招聘Python工程师标准>>> 稍后补充 转载于:https://my.oschina.net/lizhenchao/blog/876255

  3. redis主从配置+sentinel哨兵模式

    redis版本:redis-2.8.19.tar.gz 架构:2个节点 节点1: 10.10.10.10 节点2: 10.10.10.20 节点1部署redis实例,角色master,部署sentin ...

  4. redis主从,哨兵回忆手册

    redis主从 持久化的开启与主从集群是否生效无关系 Slave Server同样是以非阻塞的方式完成数据同步.在同步期间,如果有客户端提交查询请求,Redis则返回同步之前的数据(注意初次同步则会阻 ...

  5. redis 主从同步部署

    redis主从 简介 原理 环境 配置 简介   像MySQL一样,redis是支持主从同步的,而且也支持一主多从以及多级从结构.   主从结构,一是为了纯粹的冗余备份,二是为了提升读性能,比如很消耗 ...

  6. Redis深入理解五 :Redis主从架构、哨兵架构、高可用集群模式

    redis主从架构 redis主从架构搭建,配置从节点步骤: 复制一份redis.conf文件 将相关配置修改为如下值: port 6380 pidfile /var/run/redis_6380.p ...

  7. Redis 主从配置和参数详解

    安装redis 下载redis wget http://download.redis.io/releases/redis-3.0.7.tar.gz解压redis tar -xvf redis-3.0. ...

  8. Redis 主从集群搭建及哨兵模式配置

    Redis 主从集群搭建及哨兵模式配置 最近搭建了redis集群及哨兵模式,为方便以后查看特此记录下来: 1.Redis安装 2.主从架构 2.1 Redis主从架构图 2.2Redis主从结构搭建 ...

  9. Redis持久化配置

    Redis持久化配置持久化: 即把数据存储于断电后不会丢失的设备中,通常是硬盘. 常见的持久化方式:主从:通过从服务器保存和持久化,如mongoDB的replication sets配置. 淘宝是主服 ...

最新文章

  1. 给Oracle表空间Tablespace扩展库文件
  2. Matlab读取文本数据
  3. Shell脚本编程详解
  4. UVA - 10061 How many zero#39;s and how many digits ?
  5. Tomcat新版本旧版本下载(Windows和Linux)
  6. 如何在IEDA中连github
  7. Linux平台(Ubuntu或者树莓派)上下载磁力链接;使用Deluge下载
  8. ExtJS界面设计工具 Ext Designer
  9. 盘点≠走过场,哪些功能可以进行高效库存盘点?
  10. Nginx实现动静分离(Nginx图片服务器及404问题解决)
  11. Jetson TK1安装记录
  12. 教你三分钟上手阿里云OOS上传操作
  13. 6-1 读文章(*)
  14. 使用cle 调用opengl的简单例子(android)
  15. 归纳偏置/归纳偏差/inductive bias
  16. C语言---文件操作及文件操作函数详解
  17. SQL两表关联查询(两表会了,三表,四表都小意思)
  18. P41蜗牛一期--单臂路由
  19. ABBYY简体中文版终身授权半价来袭,这个双十一简直了
  20. 扫地机器人黑色耐脏吗_扫地机买什么 篇七:中秋送礼 我最后选择了黑色的石头:石头扫地机近一年使用心得 与 S55黑色版开箱...

热门文章

  1. 简评骑士与凯尔特人交易对双方影响
  2. “Ubuntu 20.04 LTS _Focal Fossa - Release amd64 (20200423)” 的盘片插入驱动器“/cdrom/”再按「回车」键
  3. 什么是纳税信用管理?
  4. 使用anaconda配置标配版gpu的torch==1.2.0(30系列以下显卡)
  5. airplay android服务器,在airplay中实现android作为服务器(接收器)
  6. sp工具中最疼的是_阴阳师:SP缚骨清姬技能建模解读,另有伴生皮肤黛色寒青...
  7. 基于Spring Cloud的全自动化微信公众号消息采集系统
  8. html 手机端无法拖动地图,无法在webview中移动地图
  9. mysql 默认密码不对_mysql初始化密码常见报错问题
  10. Java模板模式(template)