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

主从复制的过程

  1. slave(从节点)与master(主节点)建立连接,发送sysync同步命令
  2. master会开启一个后台进程,将数据库快照保存到文件中,同时master主进程会开始收集新的写命令并缓存。
  3. 后台完成保存后,就将文件发送给slave
  4. slave将此文件保存到硬盘。

自己配置的主从复制

  1. 首先本地机器有三个虚拟机分别为192.168.164.129,192.168.164.131,192.168.164.132,并且全部安装了redis,
  2. 以192.168.164.129为主节点,192.168.164.131和192.168.164.132两台机器的redis为从节点,三台机器的redis端口都是6379
  3. 分别修改三台机器的redis配置文件redis.conf文件

设置redis的守护daemonize为yes,默认是NO。

redis采用的是单进程多线程的模式。当redis.conf中选项daemonize设置成yes时,代表开启守护进程模式。在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。

当daemonize选项设置成no时,当前界面将进入redis的命令行界面,exit强制退出或者关闭连接工具(putty,xshell等)都会导致redis进程退出。

4.修改两台从服务器的redis配置文件redis.conf

①slaveof 192.168.164.129 6379  即设置主节点redis的IP和端口

②修改配置文件(如果主节点redis设置密码的话,需要在从节点的配置文件中加上如下配置)我的没有设置

masterauth<master-password>

注意:此处需要关闭虚拟机linux系统的Linux防火墙

命令:service iptables stop

5.分别启动主节点redis(129机器)服务,从节点131和132机器的redis服务,输入info就可以看到主从信息

三台机器redis启动后输入info信息如下

192.168.164.129 输入info后的信息

192.168.164.131 输入info后信息如下

192.168.164.132 输入info后信息如下

有关daemonize参考如下

https://blog.csdn.net/lcyaiym/article/details/76863802

redis主从复制,主读不到从节点信息的坑相关推荐

  1. Redis主从复制配置(原理剖析)

    文章目录 前言 一.Redis主从复制的作用 二.Redis主从复制环境配置 1.查看默认配置信息 2.配置一主二从的集群模式 2.1.拷贝配置文件 2.2.配置redis79.conf文件 2.3. ...

  2. redis主从复制如何保证数据一致性_面试官:Redis 主从复制时网络开小差了怎么整?...

    上周因为实在太忙就认认真真写了一篇水文,吹了一下自己过去的经历,反响竟然超出了我的预期,并且后台还有读者留言表示想看续集的.哈哈,果然大家还是对水文更有热情. 这期我们继续回到之前的 Redis 话题 ...

  3. Redis 主从复制的原理及演进

    本文作者:百度基础架构部工程师,王钰 Redis 的主从复制经历了多次演进,本文将从最基本的原理和实现讲起,并层层递进,逐步呈现 Redis 主从复制的演进历史.大家将了解到 Redis 主从复制的原 ...

  4. Redis 主从复制

    Redis 主从复制 ​ 概念 主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器.前者称为主节点(master),后者称为从节点(slave): 数据的复制是单向的,只能由主节 ...

  5. NoSQL(3) 之Redis主从复制、哨兵和集群介绍及详细搭建步骤

    文章目录 一.主从复制 1.1 主从复制的概念 1.2 主从复制的作用 1.3 主从复制的流程 1.4 部署Redis 主从复制步骤 1)首先要搭建redis,在之前的博客写过, 具体可参考:NoSQ ...

  6. Redis主从复制与优化

    简介:Redis主从复制与优化 Redis主从复制与优化 主从复制 我们关注主从复制之前,首先要考虑单机有什么问题? 机器故障 容量瓶颈 QPS瓶颈 这些都是单节点所遇到的问题,所以这个时候出现了主从 ...

  7. 摸透 Redis 主从复制、哨兵、Cluster 三种模式

    概述 Redis作为缓存的高效中间件,在我们日常的开发中被频繁的使用,今天就来说一说Redis的四种模式,分别是「单机版.主从复制.哨兵.以及集群模式」. 可能,在一般公司的程序员使用单机版基本都能解 ...

  8. Redis—主从复制

    原文作者:编程迷思 原文地址:深入学习Redis(3):主从复制 一.主从复制概述 主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器.前者称为主节点(master),后者称为从 ...

  9. Redis主从复制原理学习

    Redis主从复制原理学习总结 - 运维笔记 和Mysql主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况.为了分担读压力,Redis支持主从复制,Redis的 ...

最新文章

  1. 根据“坐标”生成趋势图
  2. 干货 | 旷视科技俞刚:我在旷视研究院做检测
  3. UVA 311 Packets
  4. Canny边缘检测原理及C#程序实现
  5. 用cascade删除有约束的表或记录
  6. c++三五法则(适合学完一遍不怎么清楚的童鞋)
  7. 操作系统内存管理--简单、页式、段式、段页式
  8. 提供基于transformer的pipeline、准确率达SOTA
  9. MySQL运行一段时间后自动停止问题的排查
  10. 每个人都应该读一读贝索斯的致股东信 1997-2016
  11. leetcode 61 Rotate List ----- java
  12. 深度学习:词嵌入Embedding
  13. 代替人工批卷?基于目标检测模型的试卷自动批阅实践
  14. 多媒体文件格式全解说
  15. Pr入门系列之十:添加视频效果
  16. Oracle数据库常用语法总结
  17. 用 Opencv 和 Python 对汪星人做模糊检测
  18. cvte在线笔试 android,CVTE在线笔试
  19. 御坂坂的C++学习之路(7)
  20. 工厂模式 五种写法总结

热门文章

  1. wps加载失败模板文件损坏_WPS文件因操作不当被损坏怎么办?
  2. Windows 安全系列05-U盘安全
  3. python做生词本_关于Kindle的生词本,你确定你都完全了解吗?
  4. 信息系统开发与管理【五】之 系统分析
  5. Python写王者荣耀小游戏
  6. 用STC仿真器点亮开发板的灯(第一次用单片机)
  7. 订餐系统之同步美团商家订单
  8. 从零开始的Flutter入门实战(二)
  9. 威客witkey扫盲
  10. 阿里腾讯“互撕”升级,双方都豁出去了