热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

openstack云平台中安装配置VNC的方法

由于实例所在的compute一般在内网运行,而实例的vnc端口,是绑定在compute的IP地址上。当需访问实例的VNC端口,就需要使用Proxy代理。客户访问VNC,一般有两种方式的客户端,分别对应两种Proxy:1、支持websocket的浏览器,比如Chrome,FireFox等,使用N
由于实例所在的compute一般在内网运行,而实例的vnc端口,是绑定在compute的IP地址上。当需访问实例的VNC端口,就需要使用Proxy代理。客户访问VNC,一般有两种方式的客户端,分别对应两种Proxy:
1、支持web socket的浏览器,比如 Chrome, FireFox等,使用 NoVNC
2、java客户端代理,使用xvpvncproxy
为了客户方便,一般使用第一种方式,这里就讲讲第一种方式下的VNC配置。

一、安装软件:
1、在控制节点 controller上安装:
nova-consoleauth novnc python-novnc
?意:不安装vncproxy,安装nova-consoleauth novnc python-novnc 三个包,并且调整nova.conf有关vnc的设置
也可以将控制节点放在内网,专门设置一个api节点,这时,nova-consoleauth就需要安装在控制节点上,另外两个软件包安装在api节点上。
2、计算节点compute上,不需要特别安装什么软件,只要正确设置

二、配置VNC
1、控制节点或 api 节点配置
vncserver_proxyclient_address=10.28.83.52
novncproxy_base_url=http://10.28.83.52:6080/vnc_auto.html
2、计算节点配置
vncserver_proxyclient_address=10.28.83.52
novncproxy_base_url=http:// 10.28.83.52:6080/vnc_auto.html
#xvpvncproxy_base_url=http:// 10.28.83.52:6081/console
 (此行一定要屏蔽掉,否则会造成nova-compute服务异常,如下图所示)

3、设定vnc绑定的IP:
vncserver_listen=10.28.83.52

三、测试VNC
1、控制节点上运行相关命令检查novnc服务是否运行:
    service novnc status
2、检查novnc端口6080是否打开:
  netstat -ltunp |grep 6080
 
3、查看实例vm01的novnc url:
   nova get-vnc-console vm01 novnc
 
4、在dashboard界面打开实例vm01的vnc时出错:
 结论:对于已经启动的实例vm01无效,要创建新的实例才能生效。
5、创建新的实例vm002:
   nova boot --flavor 2 --image image_id --key_name key1 vm002
 
6、显示实例的运行状况及相关信息(avtive才能进行下一步):
7、用firefox浏览器打开dashbaord,再打开实例vm002的VNC:
 
注意:一定使用 chrome 和 firefox 等支持 HTML5 和 websocket 的浏览器测试且浏览器不能使用代理,否则出现无法连接。

四、如何从vnc中登录实例的tty
1、用密钥方式登录到实例:
2、修改root用户密码:
说明:ubuntu系统默认root用户是不能登录的,密码也是空的。如果要使用root用户登录,必须先为root用户设置密码
3root帐号登录vm002tty:
 
 



推荐阅读
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • Python瓦片图下载、合并、绘图、标记的代码示例
    本文提供了Python瓦片图下载、合并、绘图、标记的代码示例,包括下载代码、多线程下载、图像处理等功能。通过参考geoserver,使用PIL、cv2、numpy、gdal、osr等库实现了瓦片图的下载、合并、绘图和标记功能。代码示例详细介绍了各个功能的实现方法,供读者参考使用。 ... [详细]
  • 使用正则表达式爬取36Kr网站首页新闻的操作步骤和代码示例
    本文介绍了使用正则表达式来爬取36Kr网站首页所有新闻的操作步骤和代码示例。通过访问网站、查找关键词、编写代码等步骤,可以获取到网站首页的新闻数据。代码示例使用Python编写,并使用正则表达式来提取所需的数据。详细的操作步骤和代码示例可以参考本文内容。 ... [详细]
  • 分享css中提升优先级属性!important的用法总结
    web前端|css教程css!importantweb前端-css教程本文分享css中提升优先级属性!important的用法总结微信门店展示源码,vscode如何管理站点,ubu ... [详细]
  • JavaScript简介及语言特点
    本文介绍了JavaScript的起源和发展历程,以及其在前端验证和服务器端开发中的应用。同时,还介绍了ECMAScript标准、DOM对象和BOM对象的作用及特点。最后,对JavaScript作为解释型语言和编译型语言的区别进行了说明。 ... [详细]
  • 本文介绍了网页播放视频的三种实现方式,分别是使用html5的video标签、使用flash来播放以及使用object标签。其中,推荐使用html5的video标签来简单播放视频,但有些老的浏览器不支持html5。另外,还可以使用flash来播放视频,需要使用object标签。 ... [详细]
  • 学习SLAM的女生,很酷
    本文介绍了学习SLAM的女生的故事,她们选择SLAM作为研究方向,面临各种学习挑战,但坚持不懈,最终获得成功。文章鼓励未来想走科研道路的女生勇敢追求自己的梦想,同时提到了一位正在英国攻读硕士学位的女生与SLAM结缘的经历。 ... [详细]
  • Java实战之电影在线观看系统的实现
    本文介绍了Java实战之电影在线观看系统的实现过程。首先对项目进行了简述,然后展示了系统的效果图。接着介绍了系统的核心代码,包括后台用户管理控制器、电影管理控制器和前台电影控制器。最后对项目的环境配置和使用的技术进行了说明,包括JSP、Spring、SpringMVC、MyBatis、html、css、JavaScript、JQuery、Ajax、layui和maven等。 ... [详细]
  • 本文是一位90后程序员分享的职业发展经验,从年薪3w到30w的薪资增长过程。文章回顾了自己的青春时光,包括与朋友一起玩DOTA的回忆,并附上了一段纪念DOTA青春的视频链接。作者还提到了一些与程序员相关的名词和团队,如Pis、蛛丝马迹、B神、LGD、EHOME等。通过分享自己的经验,作者希望能够给其他程序员提供一些职业发展的思路和启示。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • 本文介绍了在Web应用系统中,数据库性能是导致系统性能瓶颈最主要的原因之一,尤其是在大规模系统中,数据库集群已经成为必备的配置之一。文章详细介绍了主从数据库架构的好处和实验环境的搭建方法,包括主数据库的配置文件修改和设置需要同步的数据库等内容。MySQL的主从复制功能在国内外大型网站架构体系中被广泛采用,本文总结了作者在实际的Web项目中的实践经验。 ... [详细]
  • 本文介绍了在Ubuntu系统中清理残余配置文件和无用内容的方法,包括清理残余配置文件、清理下载缓存包、清理不再需要的包、清理无用的语言文件和清理无用的翻译内容。通过这些清理操作可以节省硬盘空间,提高系统的运行效率。 ... [详细]
  • mui框架offcanvas侧滑超出部分隐藏无法滚动如何解决
    web前端|js教程off-canvas,部分,超出web前端-js教程mui框架中off-canvas侧滑的一个缺点就是无法出现滚动条,因为它主要用途是设置类似于qq界面的那种格 ... [详细]
author-avatar
-像我这样笨拙的生活_992_559
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有