openstack通过dashboard云主机控制台访问时异常

在搭建openstack时,最后需要用cirros镜像来验证安装。

在计算节点上使用虚拟控制台访问实例url时输入指令:

openstack console url show kvm01-cirros

之后会返回一个链接,复制这个链接输入到浏览器之后可以正常访问镜像系统,那其实就是搭建成功了。

但是我之后又在另一台电脑上登录dashboard,使用控制台访问云主机时出现了问题,点了控制台后什么显示都没有。

搞了半天,换了个谷歌浏览器才发现,在点了云主机控制台后会有一个报错“controller服务器ip无法解析”。这里想了一下,在使用dashboard上的云主机控制台时,其实和上面使用虚拟控制台访问实例url是同一个过程,其实就是用 浏览器访问openstack 计算节点中/etc/nova/nova.conf里,[vnc]下给出的地址

[vnc] 
enabled = True 
vncserver_listen = 0.0.0.0 
vncserver_proxyclient_address = $my_ip 
novncproxy_base_url = http://controller:6080/vnc_auto.html

就是这最后一行。 在原来那个计算节点上验证时,由于在/etc/hosts中定义过controller对应的IP地址,所以没什么问题; 但是因为我是在另一台电脑上登录的 dashboard,而且这台服务器中没有定义controller的ip地址,但是给浏览器的地址中又包含controller,浏览器当然不知道这个controller是啥,自然无法显示。解决方法就是把最后一行的controller用具体的ip地址代替,之后就可以 正常显示了。

你可能感兴趣的:(运维)