Apache RocketMQ中我这个三个参数按照文档这样配置之后就注册不到服务了,如果把这三个参?

问题1:Apache RocketMQ中我这个三个参数按照文档这样配置之后就注册不到服务了,如果把这三个参数注释掉就可以用了,这是为什么啊大佬?image.png image.png 如果不注释这里就是空的,注释之后这里就显示出来了 问题2:controllerAddr这个值填的是ip, 如果填ip了fetchControllerAddrByDnsLookup这个值就要设置为true的吧,我看文档是这么写的image.png

展开
收起
真的很搞笑 2023-06-06 14:05:18 355 分享 版权
4 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    请参考阿里云和Apache RocketMQ的官方文档中关于这三个参数的详细说明,并检查您输入的参数名称和值是否正确。如果有误,请修改后重试。

    2023-06-06 16:13:53
    赞同 展开评论
  • 值得去的地方都没有捷径

    对于第一个问题,可能是由于配置参数错误导致注册服务失败。建议检查配置参数是否符合规范,可以参考官方文档或者其他用户的使用经验。

    对于第二个问题,如果使用IP地址作为controllerAddr,需要把fetchControllerAddrByDnsLookup设置为false。fetchControllerAddrByDnsLookup为true时,RocketMQ会尝试解析controllerAddr中的DNS地址,如果解析失败可能会影响RocketMQ的正常运行。

    2023-06-06 14:14:03
    赞同 展开评论
  • 问题2,如果您填写的是IP地址,建议将fetchControllerAddrByDnsLookup参数设置为false,这样可以避免进行DNS解析。

    如果您填写的是域名,可以将fetchControllerAddrByDnsLookup参数设置为true,RocketMQ会自动进行DNS解析获取对应的IP地址。

    2023-06-06 14:10:39
    赞同 展开评论
  • 回答1:fetchControllerAddrByDnsLookup填false就行了,你直接填的是ip,logs/rocketmqlogs/broker.log日志显示啥 回答2:填写域名才把fetchControllerAddrByDnsLookup设置成true,他会定时自动去获取实际ip,适合k8s,我是Windows服务器,默认日志输出路径不对.改了下日志路径,看了下日志发现有两个参数写的不太对,还有服务器有一个端口未放行导致的,主要问题是有一个端口没放行导致的,现在可以了image.png ,此回答整理自钉群“群2-Apache RocketMQ 中国开发者钉钉群”

    2023-06-06 14:07:57
    赞同 展开评论

涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系列产品 Serverless 化。RocketMQ 中文社区:https://rocketmq-learning.com/

收录在圈子:
+ 订阅
阿里云 云原生应用平台 肩负阿里巴巴集团基础设施云化以及核心技术互联网化的重要职责,致力于打造稳定、标准、先进的云原生产品,成为云原生时代的引领者,推动行业全面想云原生的技术升级,成为阿里云新增长引擎。商业化产品包括容器、云原生中间件、函数计算等。
还有其他疑问?
咨询AI助理