当前位置: 首页 > news >正文

centos平台openstack spice配置

配置过程只涉及控制节点(192.168.209.11)和计算节点(192.168.209.31),根据情况修改为实际环境的IP地址。
 
 
修改控制节点
安装软件包
yum install spice-server spice-protocol openstack-nova-spicehtml5proxy spice-html5  
### spice-html5来自epel源,spice-server,spice-protocol来自CentOS官方源
 
修改配置文件,注释掉原vnc相关配置,添加以下配置信息。
这里需要明确指定vnc_enabled=false,否则即使配置了spice,系统也仍然使用vnc(参考官方文档说明)
vim /etc/nova/nova.conf  
[default]
vnc_enabled=false
[spice]
html5proxy_host=192.168.209.11
html5proxy_port=6082
keymap=en-us  
 
停止novncproxy并取消自启动
systemctl stop openstack-nova-novncproxy.service
systemctl disable openstack-nova-novncproxy.service
  
启用spicehtml5proxy开机自启动并启动它
systemctl enable openstack-nova-spicehtml5proxy.service
systemctl start openstack-nova-spicehtml5proxy.service  
 
开放6082端口
firewall-cmd --add-port=6082/tcp --permanent
firewall-cmd --reload  
 
 
修改计算节点
安装软件包
yum install spice-server spice-protocol spice-html5  
### spice-html5来自epel源,spice-server,spice-protocol来自CentOS官方源
 
修改配置文件,注释掉原vnc相关配置,添加以下配置信息
vim /etc/nova/nova.conf  
[default]
vnc_enabled=false
[spice]
html5proxy_base_url=http://192.168.209.11:6082/spice_auto.html
server_listen=0.0.0.0
server_proxyclient_address=192.168.209.31
enabled=true
keymap=en-us  
 
重启启动nova-compute
systemctl restart openstack-nova-compute.service  
 
 
最后,让我卡壳很久的一点,客户机需要重启之后才能看到spice控制台,否则一直显示 "重新加载" 的按钮。

相关文章:

  • 专业级的PHP IDE——Zend Studio正式发布v13[附下载]
  • 实现弹出窗口后Activity背景变暗
  • adb命令的一些补充
  • 深度优先算法
  • [selenium] Handling Untrusted SSL certificate error in firefox
  • Java8 Lumbda表达式 初步
  • c++编程规范的纲要和记录
  • QCon旧金山演讲总结:阿里无线技术架构演进
  • js 日期2015/12/22/16/45替换2015-12-22 16:45格式
  • windows socket错误码及出错原因
  • SQL 数学函数,字符串函数与时间日期函数11月18日
  • hdu 5510 Bazinga(暴力)
  • ubuntu 无法更新/下载软件,报404错误解决办法
  • HDFS集中化缓存管理
  • 模块化
  • Android Studio:GIT提交项目到远程仓库
  • Docker 笔记(2):Dockerfile
  • es6要点
  • idea + plantuml 画流程图
  • Java超时控制的实现
  • Java面向对象及其三大特征
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • mysql中InnoDB引擎中页的概念
  • underscore源码剖析之整体架构
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 订阅Forge Viewer所有的事件
  • 飞驰在Mesos的涡轮引擎上
  • 爬虫模拟登陆 SegmentFault
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 如何使用 JavaScript 解析 URL
  • 探索 JS 中的模块化
  • 推荐一个React的管理后台框架
  • 阿里云ACE认证之理解CDN技术
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • ​2021半年盘点,不想你错过的重磅新书
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • # 飞书APP集成平台-数字化落地
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • (2)MFC+openGL单文档框架glFrame
  • (ZT)薛涌:谈贫说富
  • (笔试题)合法字符串
  • (带教程)商业版SEO关键词按天计费系统:关键词排名优化、代理服务、手机自适应及搭建教程
  • (分享)自己整理的一些简单awk实用语句
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (四)图像的%2线性拉伸
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**
  • .describe() python_Python-Win32com-Excel
  • .NET 4.0中的泛型协变和反变
  • .NET开发者必备的11款免费工具
  • /run/containerd/containerd.sock connect: connection refused
  • @CacheInvalidate(name = “xxx“, key = “#results.![a+b]“,multi = true)是什么意思
  • [1159]adb判断手机屏幕状态并点亮屏幕