最近項目用到了RocketMq,須要在Cento7系統上搭建一套集羣環境用於測試。整個的環境搭建過程當中,我遇到了一個比較初級的問題:啓動RocketMq的broker失敗。docker
首先我看了下broker啓動時候打印的信息,裏面的IP引發了個人注意,我感受這個IP的網段比較陌生,如圖:ubuntu
執行:ip a,查詢機器的全部網卡信息。centos
原來這個ip是docker0的ip,也就是說在啓動broker的時候,綁定的是docker0的ip。bash
那是否是把docker0停掉以後,Broker就能起來了呢?順着這個思路,我嘗試了一番。果然,在docker0網橋關閉以後,broker就順利啓動了。app
以下是問題的解決過程。ide
#centos sudo yum install -y net-tools #ubuntu sudo apt-get install -y net-tools
#centos sudo yum install -y bridge-utils #ubuntu sudo apt-get install -y bridge-utils
service docker stop工具
ifconfig docker0 down測試
brctl delbr docker0spa
ip a.net
此時docker0網卡已經被刪除成功了,嘗試再次啓動broker,啓動成功。
以上就整個完整的解決過程,建議在安裝RocketMq的時候,不要在環境上安裝docker環境,以避免有意想不到的衝突。
博主:測試生財
座右銘:專一測試與自動化,致力提升研發效能;經過測試精進完成原始積累,經過讀書理財奔向財務自由。
csdn:https://blog.csdn.net/ccgshigao