配置openStack使用spice

2021-09-08 20:49:25 字數 1834 閱讀 5275

注:因為在測試配置過程中反覆配置過多次,以下內容可能並不完整,有待驗證。

按官方文件(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位址。

修改控制節點

安裝軟體包

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

### spice-html5來自epel源,spice-server,spice-protocol來自centos官方源

修改配置檔案,注釋掉原vnc相關配置,新增以下配置資訊。

這裡需要明確指定vnc_enabled=false,否則即使配置了spice,系統也仍然使用vnc(參考官方文件說明)

1vim /etc/nova/nova.conf 1

2345

6[default]

vnc_enabled=false

[spice]

html5proxy_host=192.168.209.11

html5proxy_port=6082

keymap=en-us

停止novncproxy並取消自啟動12

systemctl stop openstack-nova-novncproxy.service

systemctl disable openstack-nova-novncproxy.service

啟用spicehtml5proxy開機自啟動並啟動它12

systemctl enable openstack-nova-spicehtml5proxy.service

systemctl start openstack-nova-spicehtml5proxy.service

開放6082埠12

firewall-cmd --add-port=6082/tcp --permanent

firewall-cmd --reload

修改計算節點

安裝軟體包

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

### spice-html5來自epel源,spice-server,spice-protocol來自centos官方源

修改配置檔案,注釋掉原vnc相關配置,新增以下配置資訊

1vim /etc/nova/nova.conf 1

2345

678[default]

vnc_enabled=false

[spice]

html5proxy_base_url=

server_listen=0.0.0.0

server_proxyclient_address=192.168.209.31

enabled=true

keymap=en-us

重啟啟動nova-compute

1systemctl restart openstack-nova-compute.service

配置OpenStack以使用LDAP實現身份管理

本文展示了如何配置 keystone,以便使用輕量級目錄 訪問協議 ldap 伺服器作為其身份服務的後端,而不是使用預設的 sql 後端。開源的 openstack 專案為構建公共雲和私有雲提供了乙個基礎架構即服務 iaas 層。企業 服務提供商 增值分銷商 中小型企業 研究人員和全球資料中心都使用...

openstack 配置項理解

1.命令列中的配置項會儲存在 cfg.py namespace 的屬性中,其值可以從 namespace get cli value獲取 2.配置檔案的值會儲存在 cfg.py namespace parser multiconfigparser parsed 中,parsed的格式如下 condu...

openstack 例項配置keepalived

bin bash nginx1 192.168.97.101 nginx2 192.168.97.102 vip 192.168.97.241 安裝軟體 yum install nginx wget echo e 192.168.97.101 nginx master usr share nginx...