现在局域网下已经有了一个哨兵群了,我要新建一个。问题是我这边的master一直跑去隔壁哨兵群当slave了,真是搞死我了。
据我所查是因为我的redis订阅了__sentinel__:hello的默认频道,这样隔壁哨兵群的主机会发送消息到我的master redis重写我的config并且slaveof到隔壁master,我想问问大神是怎么解决的?
4643:M 25 Jan 15:45:44.982 - 13 clients connected (0 slaves), 2130656 bytes in use
4643:S 25 Jan 15:45:47.427 * SLAVE OF 192.168.31.222:6379 enabled (user request from 'id=47 addr=192.168.31.222:38536 fd=12 name=sentinel-41ba1490-cmd age=321 idle=0 flags=x db=0 sub=0 psub=0 multi=3 qbuf=0 qbuf-free=32768 obl=36 oll=0 omem=0 events=rw cmd=exec')
4643:S 25 Jan 15:45:47.430 # CONFIG REWRITE executed with success.
4643:S 25 Jan 15:45:47.452 - Accepted 192.168.31.123:48841
4643:S 25 Jan 15:45:47.453 - Accepted 192.168.31.220:35314
4643:S 25 Jan 15:45:47.474 - Accepted 192.168.31.121:60501
4643:S 25 Jan 15:45:47.504 - Accepted 192.168.31.221:36368
4643:S 25 Jan 15:45:47.513 - Accepted 192.168.31.122:58782
4643:S 25 Jan 15:45:48.006 * Connecting to MASTER 192.168.31.222:6379
4643:S 25 Jan 15:45:48.006 * MASTER <-> SLAVE sync started
4643:S 25 Jan 15:45:48.007 * Non blocking connect for SYNC fired the event.
4643:S 25 Jan 15:45:48.009 * Master replied to PING, replication can continue...
4643:S 25 Jan 15:45:48.012 * Partial resynchronization not possible (no cached master)
4643:S 25 Jan 15:45:48.015 * Full resync from master: 5c9e8405681d94f456c85b2ce4b5fca9bb336b62:52948302
4643:S 25 Jan 15:45:48.102 * MASTER <-> SLAVE sync: receiving 690458 bytes from master
4643:S 25 Jan 15:45:48.162 * MASTER <-> SLAVE sync: Flushing old data
4643:S 25 Jan 15:45:48.162 * MASTER <-> SLAVE sync: Loading DB in memory
4643:S 25 Jan 15:45:48.171 * MASTER <-> SLAVE sync: Finished with success
4643:S 25 Jan 15:45:48.171 * Background append only file rewriting started by pid 4706
4643:S 25 Jan 15:45:48.222 * AOF rewrite child asks to stop sending diffs.
4706:C 25 Jan 15:45:48.222 * Parent agreed to stop sending diffs. Finalizing AOF...
4706:C 25 Jan 15:45:48.222 * Concatenating 0.00 MB of AOF diff received from parent.
4706:C 25 Jan 15:45:48.222 * SYNC append only file rewrite performed
4706:C 25 Jan 15:45:48.222 * AOF rewrite: 0 MB of memory used by copy-on-write
4643:S 25 Jan 15:45:48.308 * Background AOF rewrite terminated with success
4643:S 25 Jan 15:45:48.308 * Residual parent diff successfully flushed to the rewritten AOF (0.00 MB)
4643:S 25 Jan 15:45:48.308 * Background AOF rewrite finished successfully
4643:S 25 Jan 15:45:48.309 - Background AOF rewrite signal handler took 736us
分享到:
相关推荐
"Redis哨兵主从模式+keepalived" Redis哨兵主从模式是指 Redis 的一种高可用性解决方案,通过哨兵模式实现自动故障切换和虚拟IP漂移,以提供高可用性的Redis服务。下面是相关知识点的详细解释: 一、Redis主从复制...
在Windows环境下配置Redis哨兵模式,你需要按照以下步骤操作: 1. 安装Redis服务:首先需要在每台服务器上安装Redis服务,并配置相应的redis.conf文件。 2. 配置哨兵:然后,为每个哨兵节点创建并编辑sentinel.conf...
Redis哨兵模式搭建及测试 Redis哨兵模式是一种高可用性解决方案,它可以监控多个Redis实例,并在主服务器宕机时自动将从服务器切换为主服务器,以确保服务的连续性。 一、哨兵模式概述 哨兵模式是一种特殊的模式...
此脚本文件用于zabbix监控redis哨兵时收集redis sentinel监控信息。
docker-compose构建Redis哨兵模式镜像包
### Redis哨兵模式集群部署详解 #### 一、Redis哨兵模式概述 Redis哨兵(Sentinel)是一种用于实现高可用性的解决方案。它通过一组哨兵进程来监控主服务器和从服务器是否工作正常,在主服务器出现问题时自动进行故障...
SpringRedis哨兵配置,包括RedisTemplete、CacheManger
2. **Redis哨兵系统(Sentinel)**:哨兵是Redis的监控和故障转移组件,它可以监控主从节点的状态,当主节点故障时自动进行故障转移。在Docker Compose中,我们需要定义额外的哨兵节点,配置哨兵间的心跳检测和故障...
redis哨兵配置文件:3个Sentinel节点、2个从节点、1个主节点 下载完成后,默认密码是12345678,只需修改slaveof masterip port即可运行。 redis版本最好是大于3.0
### Redis哨兵机制详解 #### 一、Redis主从复制 Redis主从复制是一种常见的部署方式,用于构建高可用和可扩展的Redis集群。主从复制允许数据从一个Redis服务器(主服务器)复制到一个或多个其他Redis服务器(从...
综上所述,Redis哨兵模式通过监控、故障检测和自动故障转移,极大地提升了Redis服务的可用性和稳定性。在实际应用中,结合Jedis客户端的使用,能够实现灵活且可靠的Redis数据访问。通过深入理解哨兵模式的配置和原理...
zabbix监控redis哨兵时会西永到的端口自动发现脚本,可展示主机上所有的哨兵端口,供后续监控使用。
Redis哨兵集群是一种高可用性解决方案,用于监控和管理Redis主从复制结构。哨兵系统通过监控、故障检测和自动故障转移确保了集群的稳定运行。以下是对哨兵集群配置的详细步骤和相关知识点的解释: 1. **哨兵安装与...
Redis Sentinel,也称为Redis哨兵模式,是Redis官方提供的一个高可用性解决方案,用于监控、故障检测以及在主从架构中自动完成故障转移。在这个实例配置中,我们将深入理解哨兵系统的工作原理,并学习如何设置和操作...
本文将深入探讨如何在Spring框架中整合Redis哨兵模式,实现高可用的Redis服务。 首先,我们需要理解Redis哨兵系统的工作原理。哨兵系统是由多个哨兵节点组成的,它们会持续监控主Redis实例和从Redis实例的状态。...
在Scala程序中使用Redis哨兵模式可以保证即使在主服务器宕机的情况下,应用也能持续运行。使用Scala的Redis库可以方便地与Redis服务器进行交互,实现数据的存取操作。从提供的文件内容来看,具体知识点包括: 1. ...
压缩包中的"Redis哨兵模式配置文件"可能包含了上述提到的`sentinel.conf`示例文件,供你在实际环境中参考和调整。在部署时,要确保所有Sentinel实例之间的网络连通性,并且根据实际情况调整配置参数,如故障检测时间...
哨兵模式是Redis提供的高可用性解决方案,它可以监控主从节点的状态,当主节点故障时,哨兵会自动进行故障转移,将从节点提升为主节点,确保服务的连续性。哨兵系统由多个哨兵节点组成,它们之间通过 gossip 协议...
在本教程中,我们将详细介绍如何搭建一个Redis哨兵环境,确保系统的稳定性和容错性。 首先,我们需要下载Redis的源代码。你可以从官方网站(https://redis.io/download)获取最新版本的Redis。在这个例子中,我们使用...
在docker环境下一步一步描述了整个搭建过程,主要包括服务器划分、单节点搭建、哨兵安装、密码认证等操作,你值得拥有