各位大佬,Apache RocketMQ中我在部署Controller时,第二台服务器上部署的br?[阿里云消息队列MQ]

各位大佬,Apache RocketMQ中我在部署Controller时,第二台服务器上部署的broker配置文件明明写的是10.0.30.91:9878 但是日志里报错说找不到127.0.0.1:9878? 为什么broker启动的时候会把Controller地址改成127.0.0.1:9878呢,我配置文件里设置了10.0.30.91:9878

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
2 条回复 A 作者 M 管理员
  1. 这个问题可能是由于以下原因导致的:

    在部署Controller时,如果指定的是IP地址而不是主机名或者IP地址+主机名的形式,则可能会出现这个问题。 在配置文件中,如果没有指定主机名或者IP地址+主机名的形式,则可能会出现这个问题。 在配置文件中,如果主机名或者IP地址+主机名的形式中没有指定IP地址,则可能会出现这个问题。 为了解决这个问题,可以尝试以下方法:

    在部署Controller时,指定主机名或者IP地址+主机名的形式,以确保能够正确地连接到RocketMQ集群。 在配置文件中,指定主机名或者IP地址+主机名的形式,以确保能够正确地连接到RocketMQ集群。 在配置文件中,指定主机名或者IP地址+主机名的形式,以确保能够正确地连接到RocketMQ集群。

  2. 查询下哪里配置了127,全局搜索试试; 确认下问题点


    Broker配置文件错误:在RocketMQ中,Broker需要通过配置文件进行配置。如果第二台服务器上的Broker配置文件中的Controller的IP地址和端口设置错误,可能会导致无法连接到正确的Controller。在这种情况下,可以检查Broker配置文件中的Controller的IP地址和端口是否正确。

    网络连接问题:在RocketMQ中,Controller和Broker之间通过网络进行通信。如果网络连接不稳定或者存在防火墙等限制,可能会导致无法连接到正确的Controller。在这种情况下,可以尝试检查网络连接是否正常,并且尝试使用不同的网络连接方式。

    主机名解析问题:在RocketMQ中,Controller和Broker之间的通信可能会使用主机名进行解析。如果主机名解析错误,可能会导致无法连接到正确的Controller。在这种情况下,可以尝试检查主机名解析是否正确,并且尝试使用IP地址进行连接。

  3. 你看下你controller的配置,controllerDLegerPeers是不是写了127.0.0.1:9878,此回答整理自钉群“群2-Apache RocketMQ 中国开发者钉钉群”