RocketMQ填两个地址,会被截断:
怎么解决?
这样配:172.26.240.17:18081;172.26.240.18:18081
整段配置会被截断成如下
IP: 172.26.240.17:18081;172.26.240.18
Port: 18081
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
如果在配置RocketMQ时填写了两个地址,但被截断导致无法正确连接到RocketMQ集群,您可以尝试以下解决方法:
使用逗号分隔多个地址:将多个RocketMQ地址使用逗号进行分隔,而不是空格或其他字符。例如:
192.168.0.1:9876,192.168.0.2:9876
使用正确的地址格式:确保填写的RocketMQ地址是符合规范的。地址应该包括主机名或IP地址以及端口号,并使用冒号分隔。例如:
hostname:port
或ip_address:port
。检查网络连接和防火墙设置:确保您的网络连接正常,并且没有任何防火墙或网络安全组的配置阻止您访问RocketMQ地址。
验证地址的可用性:确保所填写的RocketMQ地址是有效的、可用的,并且处于运行状态。您可以尝试手动使用telnet或ping命令验证地址的连通性。
RocketMQ填两个地址,会被截断的原因是因为RocketMQ的Broker只能识别一个IP地址。如果您填写了多个IP地址,RocketMQ会自动选择第一个IP地址进行发送消息。
解决方案是只填写一个IP地址即可。如果您需要使用多个IP地址,可以考虑使用负载均衡器将请求分发到不同的服务器上。
这个应该C++是内部逻辑哪里处理的不太对。此回答整理自钉群“群2-Apache RocketMQ 中国开发者钉钉群”