RocketMQ 另外两台的proxy我给关了,但是nameser是好的,这种情况下,难道不是proxy内部就会转到可用的节点吗?
是的,当代理节点检测到另一个代理节点不可用时,它应该能够自动转移到下一个可用节点。然而,这取决于您的应用程序是否具有适当的容错机制和故障转移能力。
如果您的应用程序没有实现故障转移能力,则关闭代理节点可能导致应用程序挂起,因为它无法找到有效的代理节点。在这种情况下,建议您添加故障转移逻辑,以确保应用程序能够在出现故障的情况下保持正常运行。
此外,您也应该检查代理节点的配置,以确保它们之间相互可达,并且可以正确发现其他节点。您可以使用以下命令检查代理节点之间的通信状态:
netstat -an | grep 8001 # 请替换为您的端口号
proxy之间不会做转发的;一般建议proxy集群模式前架一层 loadbalancer。此回答整理自钉群“群2-Apache RocketMQ 中国开发者钉钉群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/