博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
配置openStack使用spice
阅读量:7249 次
发布时间:2019-06-29

本文共 1688 字,大约阅读时间需要 5 分钟。

注:因为在测试配置过程中反复配置过多次,以下内容可能并不完整,有待验证。

按官方文档(openstack-install-guide-yum-juno)搭建和配置的OpenStack默认使用novnc作为云主机的控制台访问方式,如果需要配置使用GUI的操作系统,会显得比较尴尬。所以尝试配置使用spice来作为控制台访问方式。
即使它的配置比较简单,也把我难住了很久,就差了最后的一步……
测试环境为VMware WKS,4个节点,分别是控制节点,网络节点,计算节点和存储节点,都部署在CentOS 7.0 上。
配置spice前已按官方文档搭建好环境,并且测试可用。
配置过程只涉及控制节点(192.168.209.11)和计算节点(192.168.209.31),根据情况修改为实际环境的IP地址。
修改控制节点
安装软件包

1
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(参考官方文档说明)

1
vim /etc/nova/nova.conf

1
2
3
4
5
6
[default]
vnc_enabled=false
[spice]
html5proxy_host=192.168.209.11
html5proxy_port=6082
keymap=en-us

停止novncproxy并取消自启动

1
2
systemctl stop openstack-nova-novncproxy.service
systemctl disable openstack-nova-novncproxy.service

启用spicehtml5proxy开机自启动并启动它

1
2
systemctl enable openstack-nova-spicehtml5proxy.service
systemctl start openstack-nova-spicehtml5proxy.service

开放6082端口

1
2
firewall-cmd --add-port=6082/tcp --permanent
firewall-cmd --reload

修改计算节点
安装软件包

1
yum install spice-server spice-protocol spice-html5

### spice-html5来自epel源,spice-server,spice-protocol来自CentOS官方源
修改配置文件,注释掉原vnc相关配置,添加以下配置信息

1
vim /etc/nova/nova.conf

1
2
3
4
5
6
7
8
[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

1
systemctl restart openstack-nova-compute.service

最后,让我卡壳很久的一点,客户机需要重启之后才能看到spice控制台,否则一直显示 "重新加载" 的按钮。

posted on
2015-11-04 15:31 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/ruiy/p/4936164.html

你可能感兴趣的文章
FED之必备技能
查看>>
高性能磁盘 I/O 开发学习笔记 -- 硬件原理篇
查看>>
一个还算优雅的 react 图片组件
查看>>
JSON应知应会
查看>>
一个PHP文件搞定支付宝系列之手机网站支付(兼容微信浏览器)
查看>>
设计模式之代理模式
查看>>
客服系统从Require.js到Webpack
查看>>
React 16 中的异常处理
查看>>
独家解析Javascript原型继承
查看>>
springboot集成mqtt
查看>>
重拾css(3)——学习css的思路
查看>>
SegmentFault 社区访谈 | 有位公子在奇舞
查看>>
jQuery源码分析之jQuery的定义
查看>>
一些经典面试题分析(上)
查看>>
[JS相关的记录01] 那什么来面对你,面向对象编程(__proto__,prototype,constructor以及原型链)...
查看>>
夏日葵电商:搭建一个商城系统,N+功能方案揭秘!
查看>>
Akka系列(一):Akka简介与Actor模型
查看>>
yii2获得从数据库获得数据的方法并处理
查看>>
Android开发百度地图(一)之初体验
查看>>
微服务指南走北(四):你不愿意做微服务架构的十个理由
查看>>