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地址,可以考虑使用负载均衡器将请求分发到不同的服务器上。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/