redis主从复制,主读不到从节点信息的坑
主从复制是指将一台Redis服务器的数据,复制到其它的Redis服务器。前者称为主节点(master),后者称为从节点(slave);数据的复制是单向的,只能由主节点到从节点。默认情况下,每台Redis服务器都是主节点,且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。
主从复制的过程
- slave(从节点)与master(主节点)建立连接,发送sysync同步命令
- master会开启一个后台进程,将数据库快照保存到文件中,同时master主进程会开始收集新的写命令并缓存。
- 后台完成保存后,就将文件发送给slave
- slave将此文件保存到硬盘。
自己配置的主从复制
- 首先本地机器有三个虚拟机分别为192.168.164.129,192.168.164.131,192.168.164.132,并且全部安装了redis,
- 以192.168.164.129为主节点,192.168.164.131和192.168.164.132两台机器的redis为从节点,三台机器的redis端口都是6379
- 分别修改三台机器的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主从复制,主读不到从节点信息的坑相关推荐
- Redis主从复制配置(原理剖析)
文章目录 前言 一.Redis主从复制的作用 二.Redis主从复制环境配置 1.查看默认配置信息 2.配置一主二从的集群模式 2.1.拷贝配置文件 2.2.配置redis79.conf文件 2.3. ...
- redis主从复制如何保证数据一致性_面试官:Redis 主从复制时网络开小差了怎么整?...
上周因为实在太忙就认认真真写了一篇水文,吹了一下自己过去的经历,反响竟然超出了我的预期,并且后台还有读者留言表示想看续集的.哈哈,果然大家还是对水文更有热情. 这期我们继续回到之前的 Redis 话题 ...
- Redis 主从复制的原理及演进
本文作者:百度基础架构部工程师,王钰 Redis 的主从复制经历了多次演进,本文将从最基本的原理和实现讲起,并层层递进,逐步呈现 Redis 主从复制的演进历史.大家将了解到 Redis 主从复制的原 ...
- Redis 主从复制
Redis 主从复制 概念 主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器.前者称为主节点(master),后者称为从节点(slave): 数据的复制是单向的,只能由主节 ...
- NoSQL(3) 之Redis主从复制、哨兵和集群介绍及详细搭建步骤
文章目录 一.主从复制 1.1 主从复制的概念 1.2 主从复制的作用 1.3 主从复制的流程 1.4 部署Redis 主从复制步骤 1)首先要搭建redis,在之前的博客写过, 具体可参考:NoSQ ...
- Redis主从复制与优化
简介:Redis主从复制与优化 Redis主从复制与优化 主从复制 我们关注主从复制之前,首先要考虑单机有什么问题? 机器故障 容量瓶颈 QPS瓶颈 这些都是单节点所遇到的问题,所以这个时候出现了主从 ...
- 摸透 Redis 主从复制、哨兵、Cluster 三种模式
概述 Redis作为缓存的高效中间件,在我们日常的开发中被频繁的使用,今天就来说一说Redis的四种模式,分别是「单机版.主从复制.哨兵.以及集群模式」. 可能,在一般公司的程序员使用单机版基本都能解 ...
- Redis—主从复制
原文作者:编程迷思 原文地址:深入学习Redis(3):主从复制 一.主从复制概述 主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器.前者称为主节点(master),后者称为从 ...
- Redis主从复制原理学习
Redis主从复制原理学习总结 - 运维笔记 和Mysql主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况.为了分担读压力,Redis支持主从复制,Redis的 ...
最新文章
- 根据“坐标”生成趋势图
- 干货 | 旷视科技俞刚:我在旷视研究院做检测
- UVA 311 Packets
- Canny边缘检测原理及C#程序实现
- 用cascade删除有约束的表或记录
- c++三五法则(适合学完一遍不怎么清楚的童鞋)
- 操作系统内存管理--简单、页式、段式、段页式
- 提供基于transformer的pipeline、准确率达SOTA
- MySQL运行一段时间后自动停止问题的排查
- 每个人都应该读一读贝索斯的致股东信 1997-2016
- leetcode 61 Rotate List ----- java
- 深度学习:词嵌入Embedding
- 代替人工批卷?基于目标检测模型的试卷自动批阅实践
- 多媒体文件格式全解说
- Pr入门系列之十:添加视频效果
- Oracle数据库常用语法总结
- 用 Opencv 和 Python 对汪星人做模糊检测
- cvte在线笔试 android,CVTE在线笔试
- 御坂坂的C++学习之路(7)
- 工厂模式 五种写法总结