当前位置: 首页 > 知识库问答 >
问题:

我们能用Redis-Sentinel标记一个奴隶为不可提升吗?

孔君浩
2023-03-14

我们有一个redis集群,其中一个主服务器和一个从服务器由三个前哨进程管理,另外还有一个远程从服务器,托管在不同的数据中心中,以便在主服务器和从服务器发生不良情况时进行透明的故障转移和数据保存。

可能发生的情况是,一个短暂的错误只会关闭主redis进程,在这种情况下,我们希望看到从进程被提升为主进程,而远程从进程被重新分配给它。然而,似乎哨兵也可以很容易地将远程奴隶提升为主人,我们还没有找到任何方法来阻止这一点。

是否有任何方法将特定的从机标记为不可启动,以便sentinel在发生故障转移时不会试图使其成为主机?

共有1个答案

冯宪
2023-03-14

是的。在slave的配置文件中,将slave-priority设置设置为零(数字而不是单词)。

 类似资料:
  • 我试图设置一个典型的redis sentinel配置,三台机器将运行三个redis服务器和三个redis sentinel。redis服务器的主/从部分工作正常,但哨兵不工作。当我启动两个哨兵时,与主人一起的哨兵检测奴隶,但在指定的时间后将他们标记为down。我在debian jessie机器上运行Redis 3.0.5 64位。 哨兵配置文件: 当然,这些机器之间存在连通性,因为从机工作正常:

  • 我为redis-sentinel配置了一个主服务器和两个从服务器。 我从redis-cli中尝试了无人slave,但几秒钟内该节点又变成了slave。 所有这一切都是在没有开始哨兵服务的情况下发生的。 这里发生了什么?还有其他条目我必须删除吗? redis.conf

  • 我们的模板配置可以在这里看到 Kubernetes吊舱Termplate配置 然后我们创建一个简单的任务来测试插件,看看是否会创建从程序,然后运行几个简单的bash命令。 然后我们在Jenkins“Build Now”中开始工作,然后看到在我们的K8s集群中创建的豆荚 但是请注意,在构建历史记录下,我们可以看到以下消息 (挂起-标签“自动缩放”的所有节点脱机) null

  • 编辑 当队列中有多个作业时,有时会有多个执行器变为live。在读取死亡容器的日志后,所有容器都死亡,因为它们无法连接到containerIP:8080/tcpslaveAgentListener/。

  • 我想在詹金斯增加一个奴隶。我遵循了https://wiki.jenkins-ci.org/display/jenkins/step+by+step+guide+to+set+up+master+和+slave+machines中的步骤。 有什么想法可能会出问题吗? 我检查过了,我确实有连接权限。

  • 我想知道以下情况是否可能,请帮助我:- 情景1:- 我把我的本地系统作为Jenkins主系统,每次我需要一个从系统来运行自动化测试脚本时,docker容器就会作为Jenkins从系统旋转起来,我的脚本就会在从系统上执行,执行完成后容器就会被销毁。 我可以旋转多个容器作为Jenkins从本地系统作为Jenkins主。 谢谢