這個問題之前就遇到過一次,當時解決了,代價是沒有了NetworkManager,雖然它沒什麼太大的用但是心裏很不舒服。
今天登錄了很久沒有登的一臺虛擬機,在外面傳文件發現連不上它,ifconfig一看,沒有ens33了,但是這個集羣下面的其他虛擬機都是好的,ifconfig -a 有ens33。
什麼都沒有動過!!!之前那次也是,什麼都沒有動過就連不上網了,我簡直無語。
打開ifcfg-ens33看一下,配置都是正常的
解決方法:移除NetworkManager
systemctl stop NetworkManager
systemctl disable NetworkManager
service network restart
這樣就解決了。
因爲我最後一次使用這臺虛擬機是保存了快照的,所以我恢復了一下,其實沒有networkmanager影響不大,反正也很少用圖形界面。
如果你要啓動network manager,啓動過後,運行service network restart,會出現錯:
service network restart
Restarting network (via systemctl): Job for network.service failed because the control process exited with error code. See "systemctl status network.service" and "journalctl -xe" for details.
(和networkmanager衝突)
關閉 service NetworkManager stop,再 service network restart,就正常了。
禁止開機啓動 chkconfig NetworkManager off 。之後重啓就好了。
查了一下network和networkmanager是會衝突的,我一直以爲以前是並存的,所以如果重啓了service network restart 要注意下這個衝突的問題,禁用networkmanager。
ps第一次出現這個錯誤的時候,是namenode啓動不起來,顯示:ssh:connect to host master port 22:Network is unreachable,注意檢查網絡問題。