docker中运行redis主从机连接出现master_link_status:down的解决问题(含坑)
使用命令配置主从复制出现主从机无法连接
在使用命令 slaveof host port 或者是 replicaof host port 命令配置redis主从复制时,从机出现master_link_status:down提示,显示主机是down的状态,并且使用 info replication 命令查看主机信息状态,主机显示没有从机挂载。
1,主机配置了密码,导致不能验证:
解决:使用 config get requirepass 查看主机的密码,在redis.conf配置文件中添加:requirepass xxx (设置redis登录密码)和
masterauth xxx(主从认证密码,否则主从不能同步),最后再重新在从机中使用命令slaveof 或 replicaof 建立主从关系。
2,主服务器绑定的IP与从服务器连接IP不一致:
在主服务器的redis.conf配置文件上绑定的 bind ip地址 表示可以那些机器可以访问:
设置为 0.0.0.0 表示都可以访问;如果是127.0.0.1 表示localhost访问;如果不设置从就没有访问主的权限
3,防火墙端口没有开启:
先使用命令 firewall-cmd --list-all 查看Linux开启的端口,添加redis的访问端口:firewall-cmd --add-port=6379/tcp(还可以加上参数 -- permanent,表示永久添加),最后重启防火墙 firewall-cmd --reload就可以了。
在使用docker安装redis5.0.5版本建立主从连机的一个小坑:
redis5.0.5的配置文件redis.conf中,没有slaveof这一项配置。
本人在配置全部完成后,依然不可建立连接,使用了各种方法后找到问题所在以及解决的办法:slaveof host port命令创建的主从连接无法正常连接(命令执行也不会报任何异常而是显示OK),但是 replicaof host port命令却可以正常连接!!
docker中运行redis主从机连接出现master_link_status:down的解决问题(含坑)相关推荐
- docker中部署redis主从模式
1.拉取redis镜像 docker pull redis 复制代码 2.启动三个redis服务 docker run --name redis-6380 -p 6380:6379 -d redis ...
- linux连接redis 命令_在Docker中使用Redis
1. 简介 本文章将介绍如何使用 Docker 探索 Redis.我们可以在 Docker for Windows .Docker for mac 或者 Linux 模式下运行 Docker 命令. ...
- 开发机直连 Docker 中的 Redis 容器小教程
在笔者日常开发中,都是把redis装在windows系统中.虽然可以通过RedisDesktopManager等客户端工具连接操作redis,但是还是觉得low了一些.因为作为程序员,我可能更想在Li ...
- Docker中搭建redis分片集群,搭建redis哨兵结构,实现springboot中对redis分片集群、哨兵结构的访问,Redis缓存雪崩、缓存击穿处理(非关系型数据库技术课程 第十二周)
文章目录 一.要求: 二.知识总结 缓存雪崩 解决方案 docker中redis分片集群搭建 配置好配置文件 redis-6380.conf redis-6381.conf redis-6382.co ...
- 【Docker】在Docker中安装redis、rabbitmq
Docker中的Redis安装 1. 拉取最新镜像:docker pull redis:latest 2. 运行 redis 容器,不设置密码:docker run -itd --name redis ...
- 如何在docker中运行MySQL实例(转载)
如何在docker中运行MySQL实例 转自:https://blog.csdn.net/siying8419/article/details/79670246 通常初学者学习docker时,不太清楚 ...
- k3d入门指南:在Docker中运行K3s
在本文中,我们将简单了解k3d,这是一款可让您在安装了Docker的任何地方运行一次性Kubernetes集群的工具,此外在本文中我们还将探讨在使用k3d中可能会出现的一切问题. 什么是k3d? k3 ...
- zkeacms mysql_在Docker中运行纸壳CMS并配置使用MySql
纸壳CMS是基于ASP .Net Core开发的可视化内容管理系统,可以跨平台部署,可以在容器中运行.接下来看看如何在docker中运行纸壳CMS. 方式一 直接运行以下命令即可在docker中运行纸 ...
- nrf52832 学习笔记(五)蓝牙主从机连接和连接参数更新
nrf52832 学习笔记(五)蓝牙主从机连接和连接参数更新 主机连接 nrf52832 SDK中主机连接从机需要使用 sd_ble_gap_connect(ble_gap_addr_t const ...
最新文章
- 怎样使windows上的javaWEB项目公布到Centos上
- 中国石油管道科技研究中心2014届应届毕业生招聘(软件工程师岗)
- 基于CentOS 搭建 Seafile 专属网盘
- AVFoundation之如何从摄像头获取图像
- 模板 - 数据结构 - ST表 + 二维ST表
- Object类与Objects类总结
- 可以闭眼入的O'REILLY机器学习神书出新版了!
- CocoaPods停在Analyzing dependencies解决方案
- 朴素贝叶斯算法+模型的评价-查准率、召回率、F1-score及混淆矩阵(code实现)
- C++之---友元函数
- spring-boot-starter-parent 包maven依赖报错
- 一般家用监控多少钱_安装空调一般多少钱
- CorelDRAW VBA 插件开发入门视频教程
- 个人记账系统c语言,C#实现_______个人记账程序
- 平衡二叉树的插入与删除
- 微信小程序-各种跳转
- imo云办公室与RTX竞品分析报告
- 端午节用Python教你画绿豆糕
- jquery寻找父子兄弟节点
- PHP一行代码集成雅虎宝贝鱼在线翻译功能 -- JAVAEYE不支持IE8
热门文章
- NTFS文件系统详解(一)硬盘基本信息
- Python数据可视化 Pyecharts 制作 Map 地图
- 小程序switch内部加上文字_还愿师游戏小程序:这个女性向文字游戏有点意思!游戏结局居然......
- 水晶报表导出Excel多出空白页不完全解决方案
- 解码resources时里面是空的_【汛情手记】要干不要水,从一款单4499解码衍生的臆想...
- java 腾讯地图api,Class:覆盖物/Marker - 腾讯地图API
- openvpn安装遇到的问题
- 微信小程序用vant组件制作通讯录
- java 给qq邮箱发邮件_Java使用QQ邮箱给其他邮箱发邮件
- 发送邮件:SpringBoot+阿里云服务器+解决25端口禁用问题