Openstack实例控制台返回错误1006

Openstack实例控制台返回错误1006,openstack,openstack-nova,Openstack,Openstack Nova,如果您无法通过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/

如果您无法通过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

要解决此错误,必须确保服务器能够自行解决

确保主机名-我返回正确的IP,并尝试从服务器ping您的主机名以确保它知道它在哪里

如果主机名还没有DNS,一个解决方法是将ip和主机放在/etc/hosts中

例如,我通过在/etc/hosts中放置以下内容来修复此问题:

192.168.1.46服务器