RocketMq安裝踩坑:docker0網橋衝突

前言

最近項目用到了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

 

解決方法

安裝ifconfig

#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

停掉docker守護進程

service docker stop工具

 

停掉docker網橋

ifconfig docker0 down測試

 

刪除網橋

brctl delbr docker0spa

 

從新查看網卡

ip a.net

 

此時docker0網卡已經被刪除成功了,嘗試再次啓動broker,啓動成功。

 

以上就整個完整的解決過程,建議在安裝RocketMq的時候,不要在環境上安裝docker環境,以避免有意想不到的衝突

 

博主:測試生財

座右銘:專一測試與自動化,致力提升研發效能;經過測試精進完成原始積累,經過讀書理財奔向財務自由。

csdn:https://blog.csdn.net/ccgshigao

博客園:https://www.cnblogs.com/qa-freeroad/

51cto:https://blog.51cto.com/14900374

相關文章
相關標籤/搜索