对于初学者,Openstack 安装的第一个有成就感阶段莫过于通过Dashboard启动一个虚拟机然后,在vnc console里面看到他的界面了。
然而,由于各种各样的原因,有些同学到这一些虚拟创建都正常,无奈vnc就是不出来.
下面列出几个vnc故障及注意事项:
vnc的必要条件:
- 安装组件,E版以后叫novnc,有几个依赖组件,一般会自动安装.
- nova.conf 配置:
--novnc_enabled=true
--novncproxy_base_url=http://your_public_ip:6080/vnc_auto.html
--vncserver_proxyclient_address=your_public_ip
--vncserver_listen=your_public_ip - 你测试vnc的浏览器要支持html5,推荐Chrome or Firefox
- 你在你的客户端上要能访问上面的your_public_ip
一些注意事项:
- 当你重新配置vnc后,需要重启nova-compute,及novnc
restart nova-compute
/etc/init.d/novnc restart - 重新配置后,需要新建一个虚拟机用来测试,否则,即使是配置正确了,因为以前的虚拟机是用旧的配置创建的,也可能不会生效。
高级调试:
如果以上步骤依然无法解决解决你的困扰,你也可以从下面地址下载一个最新的novnc
通过https://github.com/openstack/noVNC/blob/master/utils/launch.sh 脚本启动,
然后连接你的虚拟机,看看console上面输出些什么错误信息,再具体排查.
=-=-=-=-=
Powered by Blogilo