HTTP静态服务器寻址(默认)
客户端启动后,会定时访问一个静态HTTP服务器,地址如下:http://jmenv.tbsite.net:8080/rocketmq/nsaddr,这个URL的返回内容如下:
192.168.0.1:9876;192.168.0.2:9876
客户端默认每隔2分钟访问一次这个HTTP服务器,并更新本地的Name Server地址。URL已经在代码中硬编码,可通过修改/etc/hosts文件来改变要访问的服务器,例如在/etc/hosts增加如下配置:
10.232.22.67 jmenv.tbsite.net
以上域名可通过添加启动参数改变
添加 rocketmq.namesrv.domain 可改变 jmenv.tbsite.net
添加 rocketmq.namesrv.domain.subgroup 可改变 nsaddr
MQ4.8中(其他版本不知道) Broker默认不启用动态寻址 , 在Broker配置中添加
#启动Broker自动寻址, 扩容不需要重启服务
fetchNamesrvAddrByAddressServer=true
原文:https://www.cnblogs.com/lvnoey/p/14539758.html