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

各位大佬,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 105 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
    赞同 展开评论 打赏

涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/

相关产品

  • 云消息队列 MQ
  • 热门讨论

    热门文章

    相关电子书

    更多
    RocketMQ Client-GO 介绍 立即下载
    RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载
    基于 RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载

    相关镜像