我创建了一个Redis Sentinel,它有1个主节点和2个从节点。我执行了一个java程序,但是当我在master中停止redis时,它并没有创建一个频道。当我查看它时,通道名称仅在主节点中可用,而在从节点中不可用。
master_node
slave_node
正如您所看到的,通道“集群”不在从节点中。我需要更新配置文件中的任何内容吗?
我查了所有的互联网,什么也没找到。
我创建了一个Redis Sentinel,它有1个主节点和2个从节点。我执行了一个java程序,但是当我在master中停止redis时,它并没有创建一个频道。当我查看它时,通道名称仅在主节点中可用,而在从节点中不可用。
master_node
slave_node
正如您所看到的,通道“集群”不在从节点中。我需要更新配置文件中的任何内容吗?
我查了所有的互联网,什么也没找到。
1条答案
按热度按时间x8diyxa71#
在这种意义上,通道不会复制到从站。在主机上执行
pubsub channels
时显示的clustering
通道表示该通道有订阅者。pubsub channels
来自文档:列出当前活动的通道。
活动通道是具有一个或多个订阅者(不包括订阅模式的客户端)的发布/订阅通道。
在故障转移的情况下,许多客户端库将在Sentinel升级新的主服务器后自动处理所有这些问题。这意味着客户端获得一个新的主节点,并可以自动订阅以前订阅的通道。
请注意,在客户端库中通常有特殊的连接属性用于使用Sentinel。