最近專案用到了rocketmq,需要在cento7系統上搭建一套集群環境用於測試。整個的環境搭建過程中,我遇到了乙個比較初級的問題:啟動rocketmq的broker失敗。
首先我看了下broker啟動時候列印的資訊,裡面的ip引起了我的注意,我感覺這個ip的網段比較陌生,如圖:
執行:ip a,查詢機器的所有網絡卡資訊。
原來這個ip是docker0的ip,也就是說在啟動broker的時候,繫結的是docker0的ip。
那是不是把docker0停掉之後,broker就能起來了呢?順著這個思路,我嘗試了一番。果真,在docker0網橋關閉之後,broker就順利啟動了。
如下是問題的解決過程。
#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 stopifconfig docker0 downbrctl delbr docker0ip a
此時docker0網絡卡已經被刪除成功了,嘗試再次啟動broker,啟動成功。
以上就整個完整的解決過程,建議在安裝rocketmq的時候,不要在環境上安裝docker環境,以免有意想不到的衝突。
傳送門:2021最新測試資料與大廠招聘合集
博主:測試生財(乙個不為996而996的測開碼農)座右銘:專注測試開發與自動化運維,努力讀書思考寫作,為內捲的人生奠定財務自由。
RocketMQ踩坑記錄
目錄no route info of this topic senddefaultimpl call timeout connect to 172.17.42.1 10911 failed 解決 配置broker.conf,新增 brokerip1 伺服器位址 broker啟動命令使用 關閉linu...
阿里雲搭建rocketmq踩坑
環境 多台不同使用者購買的不在同一大區的雲伺服器 ip隨意修改過,不是我真的ip 公網ip 47.105.160.66 私網ip 172.31.134.86 華北1 青島 公網ip 120.78.168.162 私網ip 172.18.99.224 華南 深圳 遇到的幾大問題 1 私網連線不通,開始...
pydensecrf 安裝踩坑
今天將自己在ubuntu下的 遷移到了windows上面,然後在跑乙個pytorch 時,提示我沒有安裝pydensecrf,老老實實去cmd裡pip install pydensecrf,顯示 pip install pydensecrf 顯示一堆錯誤,最後一行是 error command c ...