其实OpenStack是非常不好安装的,那么,认真一些可能会很快安装好。安装好后自然需要使用一下不管是实验用的还是测试用的小云平台啦。但,现实很快的就给我们一个当头棒喝,vnc控制台连接报错Failed to connect to server (code: 1006)。

这可不是一个好消息,经过了九九八十一难了,测试用实例竟然登录不上去,岂不是非常不甘心。话不多说,OpenStack的每个服务的日志都打开看看,竟然没有发现错误,都是info,这就让人很抓狂了。

这就只好百度啦,发现有人说是浏览器的问题,一般是使用谷歌浏览器的,我自带的浏览器版本太高了?

OpenStack的vnc控制台连接报错Failed to connect to server (code: 1006)的解决_运维

好吧,那就安装一个火狐浏览器得了。安装完毕后,发现还要登录一遍,这。。。有点麻烦啊。

还好OpenStack有一个快捷的后台查询vnc登录地址,示例如下(要登录的是myopenstack这个实例,openstack console url show 实例名字就可以查询到啦):

[root@controller openstack-dashboard]# openstack server list
+--------------------------------------+-------------+--------+-------------------+----------------+------------+
| ID | Name | Status | Networks | Image | Flavor |
+--------------------------------------+-------------+--------+-------------------+----------------+------------+
| 5153acfe-d13f-4b53-9224-27d709a82a97 | centos7 | ERROR | | centos7_x86_64 | centos7-vm |
| 84d6bc5d-4edb-45e6-946d-80e0139d21c1 | myopenstack | ACTIVE | WAN=192.168.0.101 | cirros | m1.nano |
+--------------------------------------+-------------+--------+-------------------+----------------+------------+
[root@controller openstack-dashboard]# openstack console url show myopenstack
+-------+---------------------------------------------------------------------------------+
| Field | Value |
+-------+---------------------------------------------------------------------------------+
| type | novnc |
| url | http://controller:6080/vnc_auto.html?token=60ddd313-1c3f-4f5c-a51c-125d46db8b46 |
+-------+---------------------------------------------------------------------------------+

打开火狐浏览器,输入查询出来的URL就可以啦 

OpenStack的vnc控制台连接报错Failed to connect to server (code: 1006)的解决_开发_02

 

OpenStack的vnc控制台连接报错Failed to connect to server (code: 1006)的解决_团队开发_03

 

 总结:

这类错误 还是需要先查看日志,确定没有错误后,在考虑浏览器版本的问题吧。