如果您无法通过Nova的NoVNC控制台访问权限使用错误1006访问控制台,则可以在/var/log/nova/nova-novncproxy.log(Centos 7位置)中找到该日志。
在我的日志中,我在刷新控制台页面时特别注意到了这个错误:
[root@server ~(keystone_admin)]# tail -f /var/log/nova/nova-novncproxy.log
File "/usr/lib/python2.7/site-packages/websockify/websocket.py", line 711, in top_new_client
self.new_client()
File "/usr/lib/python2.7/site-packages/nova/console/websocketproxy.py", line 132, in new_client
self.new_websocket_client()
File "/usr/lib/python2.7/site-packages/nova/console/websocketproxy.py", line 72, in new_websocket_client
tsock = self.socket(host, port, connect=True)
File "/usr/lib/python2.7/site-packages/websockify/websocket.py", line 180, in socket
socket.IPPROTO_TCP, flags)
gaierror: [Errno -2] Name or service not known
答案 0 :(得分:0)
要解决此错误,您必须确保服务器可以自行解决。
确保hostname -i返回正确的IP,并尝试从服务器ping主机名,以确保它知道它的位置。
如果您的主机名尚未提供DNS,则一种解决方法是将ip和主机放在/ etc / hosts中
例如,我通过将以下内容放在/ etc / hosts中来修复此问题:
192.168.1.46服务器