配置OpenStack使用spice

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

按官方文档(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地址。

修改控制节点

安装软件包

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控制台,否则一直显示 "重新加载" 的按钮。

最终效果显示如下:

时间: 2024-07-29 06:52:09

配置OpenStack使用spice的相关文章

<转>云主机配置OpenStack使用spice的方法

按官方文档(openstack-install-guide-yum-juno)搭建和配置的OpenStack默认使用novnc作为云主机的控制台訪问方式,假设须要配置使用GUI的操作系统,会显得比較尴尬. 所以尝试配置使用spice来作为控制台訪问方式. 即使它的配置比較简单,也把我难住了非常久.就差了最后的一步-- 測试环境为VMware WKS,4个节点,各自是控制节点,网络节点,计算节点和存储节点.都部署在CentOS 7.0 上. 配置spice前已按官方文档搭建好环境,而且測试可用.

<转>云主机配置OpenStack使用spice的方法

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

OpenStack云桌面系列【2】—Openstack和Spice

OpenStack和VNC Openstack默认安装的访问控制台基于VNC的,我们从Horizon进入主机实例的控制台,就是noVNC,我在之前的一篇文章里专门对noVNC也做过测试(http://blog.csdn.net/chao_beyond/article/details/24922397).这里不讨论noVNC的原理,主要罗列下我在使用OpenStack过程当中,关于VNC的几点记录: 1, 通过nova  get-vnc-console <server id>  novnc命令,

Ubuntu配置OpenStack 二:配置时间同步NTP和安装数据库Maridb以及问题总结

继上一节Ubuntu配置OpenStack 一:配置主机环境,下面继续为安装时间同步,以及配置openstack的安装包源和安装数据库Maridb.(全文截图都是由自己徒手搭建完成并且截图) 第一节连接配置主机环境  http://www.cnblogs.com/skylarzhan/p/7702078.html 一.安装时间同步NTP NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机保持时间同步的一种协议,NTP客户端可以和NTP服务器的计算机时间保

虚拟机配置Openstack常见问题汇总

之前配置了openstack,遇到一些问题,现在将问题全部汇总记录在这里. (1)问题:主机名字修改不了: 原因:没有进入root状态:或者没有正确打开文件,要打开的是/etc/hostname,结果忘记一个斜杠,直接/etc/hostname 解决方案:1.进入root状态 ,使用命令行sudo su 后面输入密码   2.检查输入文件名字是否正确 (2)问题:输入信息不进去 原因:可能是linux的操作键盘个windows不一样 解决方法:将光标移动到要输入的位置,然后按键盘 i ,然后进行

Openstack启用spice协议

#控制节点 #安装 apt-get install nova-spiceproxy spice-html5 spice-vdagent #配置 nano /etc/nova/nova.conf # Vnc configuration #vnc_enabled=false [spice] enabled=true html5proxy_base_url=http://192.168.29.81:6082/spice_auto.html keymap=en-us server_listen=0.0.

如何使用devstack配置openstack(单节点)

对于一个openstack新手来说,自己使用命令行搭建一个openstack无疑是一个痛苦的过程,使用一个搭建工具将会使搭建过程变成的简单,下面就介绍一下我的一次成功的搭建过程. 第一步:安装虚拟机 我个人比较喜欢用virtrualbox的虚拟机,可以从如下的地址进行下载:https://www.virtualbox.org/wiki/Downloads,选择相应的版本下载安装就行了. 第二步:安装操作系统 使用devstack进行配置时要求必须是纯净的系统,也就是说系统刚刚装完,还未进行任何配

配置openstack mysql HA centos7

看了官网的配置说明 跟实际有点不一样(centos7),经过一番摸索,把这个配置过程记录下来 1.下载MariaDB-Galera-server xinetd,官网的文档写的是mariadb-galera-server,搜索后只有MariaDB-Galera-server,而且安装它以后,之前的mariadb会被替换掉: a.mariadb.repo b.yum --enablerepo=mariadb.repo install -y MariaDB-Galera-server xinetd 2

6.安装和配置OpenStack图片服务组件

安装和配置图片服务组件 这里是安装在控制器上 安装和配置图片服务组件 yum install –y openstack-glance python-glanceclient 编辑/etc/glance/glance-api.conf mv /etc/glance/glance-api.conf /etc/glance/glance-api.conf_bak vim /etc/glance/glance-api.conf [database] connection = mysql://glance