RocketMQ broker 註冊 IP 問題

RocketMQ broker 註冊

問題

RocketMQ 裝入容器中時,Broker 註冊地址將使用容器自身的 IP ,導致 consumer 端不能從 broker 中拿到消費消息。

分析

RocketMQ broker 啓動時,使用了默認的配置文件,其中 brokerip1 的值默認是本機IP地址,默認系統自動識別,但是某些多網卡機器會存在識別錯誤的情況,在 Docker 環境中,都是多網卡。所以該值需要手動配置。

解決方法

a.生成broker默認配置模版:sh mqbroker -m > broker.p

b.修改配置文件broker.p

   brokerIp1=192.168.1.23

c.加載修改過的配置文件:nohup sh mqbroker -c broker.p

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章