解決openstack “failed to connect to server (code: 1006)”故障一例

openstack版本環境:ocata

安裝完成ocata版本後,新建主機實例後,通過管理端進入主機實例的控制檯時,報錯:“failed to connect to server (code: 1006)”


解決思路:

1、檢查日誌文件,通過日誌尋找原因。

tail -f /var/log/nova/nova-novncproxy.log

發現連接5900時出現“Name or service not known”

2017-05-17 17:01:43.994 727 INFO nova.console.websocketproxy [req-7b95e7d3-5228-431d-816f-80382cd66ac8 - - - - -]  23: connecting to: ocata.openstacklocal:5900

2017-05-17 17:01:44.056 727 INFO nova.console.websocketproxy [req-7b95e7d3-5228-431d-816f-80382cd66ac8 - - - - -] handler exception: [Errno -2] Name or service not known

2、檢查iptables防火牆規則,確保5900、6080端口是否可以正常訪問。

3、ping ocata.openstacklocal這個主機名發現不通,在etc/hosts裏增加ocata.openstacklocal 172.16.10.40,再連接主機實例控制檯時,可以成功登陸。故障排除。


另一種解決方式,打開etc/nova/nova.conf配製文件,查找“vncserver_proxyclient_address”使其值等於vncserver_proxyclient_address=172.16.10.40(與openstack VNC訪問控制IP一致),重啓nova服務即可。


記錄一下排錯思路。希望能幫助遇到此問題之人。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章