OpenStack虚拟机控制台打不开

OpenStack 控制台不能不能访问的问题

经过一个多月断断续续的OpenStack部署,今天终于搞定基本的云环境部署,linux、Windows虚拟机都可以正常运行!虽然期间遇到了N多的坑,在自己不断学习,不断找E文的过程中都逐一被我攻破,但到最后却发现DashBoard里打开控制台不能访问。在不经意间突然发现下面有个在请求127.0.0.1的地址,敏感的觉得问题就在此。跟踪进去发现控制台居然地址设置错了!



<iframe id="console_embed" src="http://127.0.0.1:6080/vnc_auto.html?token=5c2f2672-a51b-4e59-a920-735903f6470b&amp;title=test(37b7f97b-474d-4930-8f55-22a9bbbac910)" style="width: 100%; height: 483px;"></iframe>


把该地址复制到浏览器,然后将127.0.0.1地址改成对外地址,啊哈!成功啦,黑乎乎的界面出来了!这种经历无数次的失败终于成功估计只有程序员最熟悉了,就是那种按了F5,运行结果和预期一致时的一种舒畅!




问题既然找到,那是哪里的配置错了呢?我再次仔细的去看了下官网的Openstack配置教程,也没有啊,奇怪了?!


在网上搜索相关内容,终于找到,原来在/etc/nova/nova.conf里需要加一个这样的配置


[root@desktop10 nova]# nano  /etc/nova/nova.conf 

novncproxy_base_url=http://126.33.9.170:6080/vnc_auto.html



这是我的最终配置


[vnc]

vncserver_listen = $my_ip

vncserver_proxyclient_address = $my_ip


#added by zhj

novncproxy_base_url=http://$my_ip:6080/vnc_auto.html


然后重启nova相关服务,即可成功

image.png

猜你喜欢

转载自blog.51cto.com/xiaogongju/2175597