开发者社区 > 云原生 > 消息队列 > 正文

各位大佬,Apache RocketMQ中我在部署Controller时,第二台服务器上部署的br?

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

展开
收起
真的很搞笑 2023-07-03 16:04:28 82 0
3 条回答
写回答
取消 提交回答
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。

    这个问题可能是由于以下原因导致的:

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

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

    2023-07-06 15:51:31
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

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


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

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

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

    2023-07-05 08:00:19
    赞同 展开评论 打赏
  • 你看下你controller的配置,controllerDLegerPeers是不是写了127.0.0.1:9878,此回答整理自钉群“群2-Apache RocketMQ 中国开发者钉钉群”

    2023-07-03 16:17:47
    赞同 展开评论 打赏

多个子产品线联合打造金融级高可用消息服务以及对物联网的原生支持,覆盖多行业。

相关产品

  • 云消息队列 MQ
  • 相关电子书

    更多
    如何运维千台以上游戏云服务器 立即下载
    网站/服务器取证 实践与挑战 立即下载
    ECS快储存加密技术 立即下载

    相关镜像