在 Rancher UI 中,添加主機,在 Shell ssh 運行了,然后 點擊 “關閉” 按鈕,發現沒有顯示如何主機。
第一步,先去查看應用是否正常,就是 應用 - 全部應用
如果顯示是 unhealthy ,說明不正常。
解決方法1:
去雲主機的控制台,打開安全組,開發500、4500端口,因為服務器默認有防火牆、安全組,會攔截端口
解決方法2:
1,刪除一些文件
rm -rf /var/lib/rancher/state
2,刪除 agent 容器
#列出運行的容器
docker ps
記下名稱為 agent 的容器的 id
~# docker kill 248bf1f48d99 #填寫你實際的id 248bf1f48d99 ~# docker rm -fv rancher-agent rancher-agent
3,修改文件
vim /etc/docker/daemon.json
按 i 進行 編輯模式,復制以下內容進去(設置dns,dns地址可以換其它的)
{ "dns" : [ "114.114.114.114", "8.8.8.8" ] }
按 Esc 鍵,輸入下面內容進行保存退出
:wq!
4,重啟docker
~# sudo service docker restart
等待重啟,打開你的 Rancher UI ,等待響應。
然后打開 應用 - 全部應用,等待服務啟動。如果你的服務如下圖所示,全是綠色,說明正常了,趕緊去添加主機吧。