问题1:Apache RocketMQ中我这个三个参数按照文档这样配置之后就注册不到服务了,如果把这三个参数注释掉就可以用了,这是为什么啊大佬?
如果不注释这里就是空的,注释之后这里就显示出来了 问题2:controllerAddr这个值填的是ip, 如果填ip了fetchControllerAddrByDnsLookup这个值就要设置为true的吧,我看文档是这么写的
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
请参考阿里云和Apache RocketMQ的官方文档中关于这三个参数的详细说明,并检查您输入的参数名称和值是否正确。如果有误,请修改后重试。
对于第一个问题,可能是由于配置参数错误导致注册服务失败。建议检查配置参数是否符合规范,可以参考官方文档或者其他用户的使用经验。
对于第二个问题,如果使用IP地址作为controllerAddr,需要把fetchControllerAddrByDnsLookup设置为false。fetchControllerAddrByDnsLookup为true时,RocketMQ会尝试解析controllerAddr中的DNS地址,如果解析失败可能会影响RocketMQ的正常运行。
问题2,如果您填写的是IP地址,建议将fetchControllerAddrByDnsLookup参数设置为false,这样可以避免进行DNS解析。
如果您填写的是域名,可以将fetchControllerAddrByDnsLookup参数设置为true,RocketMQ会自动进行DNS解析获取对应的IP地址。
回答1:fetchControllerAddrByDnsLookup填false就行了,你直接填的是ip,logs/rocketmqlogs/broker.log日志显示啥 回答2:填写域名才把fetchControllerAddrByDnsLookup设置成true,他会定时自动去获取实际ip,适合k8s,我是Windows服务器,默认日志输出路径不对.改了下日志路径,看了下日志发现有两个参数写的不太对,还有服务器有一个端口未放行导致的,主要问题是有一个端口没放行导致的,现在可以了
,此回答整理自钉群“群2-Apache RocketMQ 中国开发者钉钉群”
涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系列产品 Serverless 化。RocketMQ 中文社区:https://rocketmq-learning.com/