RocketMQ填两个地址,会被截断,怎么解决?[阿里云消息队列MQ]

RocketMQ填两个地址,会被截断:

怎么解决?
这样配:172.26.240.17:18081;172.26.240.18:18081
整段配置会被截断成如下
IP: 172.26.240.17:18081;172.26.240.18
Port: 18081

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
2 条回复 A 作者 M 管理员
  1. 如果在配置RocketMQ时填写了两个地址,但被截断导致无法正确连接到RocketMQ集群,您可以尝试以下解决方法:

    1. 使用逗号分隔多个地址:将多个RocketMQ地址使用逗号进行分隔,而不是空格或其他字符。例如:192.168.0.1:9876,192.168.0.2:9876

    2. 使用正确的地址格式:确保填写的RocketMQ地址是符合规范的。地址应该包括主机名或IP地址以及端口号,并使用冒号分隔。例如:hostname:portip_address:port

    3. 检查网络连接和防火墙设置:确保您的网络连接正常,并且没有任何防火墙或网络安全组的配置阻止您访问RocketMQ地址。

    4. 验证地址的可用性:确保所填写的RocketMQ地址是有效的、可用的,并且处于运行状态。您可以尝试手动使用telnet或ping命令验证地址的连通性。

  2. RocketMQ填两个地址,会被截断的原因是因为RocketMQ的Broker只能识别一个IP地址。如果您填写了多个IP地址,RocketMQ会自动选择第一个IP地址进行发送消息。

    解决方案是只填写一个IP地址即可。如果您需要使用多个IP地址,可以考虑使用负载均衡器将请求分发到不同的服务器上。

  3. 这个应该C++是内部逻辑哪里处理的不太对。此回答整理自钉群“群2-Apache RocketMQ 中国开发者钉钉群”