题记

VNC是OpenStack的Nova默认的连接协议,面对一些简单的管理工作表现也不错,但是如果用户经常使用Windows桌面,VNC就显得能力不足。一般情况下,使用Spice协议来代替VNC。

配置OpenStack禁用VNC使用SPICE连接控制台

环境:centos7.4

OpenStack单节点(172.27.X.7)

配置过程根据情况修改为实际环境的IP地址。

配置SPICE前已按官方文档搭建好环境,并且测试可用。

控制节点:

安装:

# yum install spice-server spice-protocol openstack-nova-spicehtml5proxy spice-html5

(spice-html5来自epel源,包名epel-release,spice-server,spice-protocol来自CentOS官方源)

修改配置文件,注释掉原vnc相关配置,添加以下配置信息。

这里需要明确指定vnc_enabled=false,否则即使配置了spice,系统也仍然使用vnc。

# vim /etc/nova/nova.conf

edit:

[default]

vnc_enabled=false

novnc_enabled=false

配置OpenStack禁用VNC使用SPICE连接控制台

[spice]

html5proxy_host=0.0.0.0

html5proxy_port=6082

html5proxy_base_url=http://172.27.110.7:6082/spice_auto.html

 

server_listen=0.0.0.0

server_proxyclient_address=172.27.110.7

enabled=True

 

agent_enabled=true

keymap=en-us

配置OpenStack禁用VNC使用SPICE连接控制台

停止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

或者:

# systemctl stop firewalld

# systemctl disabled firewalld

# systemctl status firewalld

重启启动nova-compute

# systemctl restart openstack-nova-compute.service

注意:dashboard重启实例

配置OpenStack禁用VNC使用SPICE连接控制台

最终效果显示如下:

配置OpenStack禁用VNC使用SPICE连接控制台

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-27
  • 2022-12-23
  • 2021-08-19
  • 2022-12-23
  • 2022-01-24
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-01-12
  • 2022-12-23
  • 2022-12-23
  • 2021-09-04
  • 2021-12-15
相关资源
相似解决方案