经过一个多月断断续续的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相关服务,即可成功

 

不知道为什么官网里把这个配置漏掉了?

转载于:https://www.cnblogs.com/cehui0303/p/5638091.html

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐