RocketMQ 集群动态扩容

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
posted @ 2021-03-15 20:21  Noey  阅读(821)  评论(0)    收藏  举报