云計算 前言:
基礎(chǔ)管理服務(wù)包含Keystone,Glance,Nova,Neutron,Horizon五個服務(wù),本篇博文主要探討horizon組件的部署。
Horizon:控制臺服務(wù),提供了以Web的形式對所有節(jié)點的所有服務(wù)的管理,通常把該服務(wù)稱為DashBoard。
1、yum安裝dashboard服務(wù)
yum install openstack-dashboard -y
2、編輯配置文件
vim /etc/openstack-dashboard/local_settings
#188
OPENSTACK_HOST = controller
#38
ALLOWED_HOSTS = [\'*\']
**配置memcache會話存儲**
#50下添加
SESSION_ENGINE = \'django.contrib.sessions.backends.cache\'
#注釋166-170 去掉注釋159-164
CACHES = {
\'default\': {
\'BACKEND\': \'django.core.cache.backends.memcached.MemcachedCache\',
\'LOCATION\': \'controller:11211\',
}
}
**開啟身份認(rèn)證API 版本v3**
#190不需修改
OPENSTACK_KEYSTONE_URL = http://%s:5000/v3 % OPENSTACK_HOST
**開啟domains版本支持**
#75
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
**配置API版本**
#65
OPENSTACK_API_VERSIONS = {
identity: 3,
image: 2,
volume: 2,
}
#98
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = Default
#324改為false
OPENSTACK_NEUTRON_NETWORK = {
\'enable_router\': False,
\'enable_quotas\': False,
\'enable_distributed_router\': False,
\'enable_ha_router\': False,
\'enable_lb\': False,
\'enable_firewall\': False,
\'enable_***\': False,
\'enable_fip_topology_check\': False,
}
**注釋掉:365行**
#\'supported_vnic_types\': [\'*\'],
#\'physical_networks\': [],
3、重啟web服務(wù)和會話存儲
systemctl restart httpd.service
systemctl restart memcached.service
4、測試
http://192.168.175.145/dashboard
domain: default
用戶名:admin
密碼:123456
注意:網(wǎng)頁無法打開(檢查error.log),解決如下:
vim /etc/httpd/conf.d/openstack-dashboard.conf
//添加
WSGISocketPrefix run/wsgi
WSGIApplicationGroup %{GLOBAL}
重啟httpd服務(wù)
5、查看openstack平臺中設(shè)置的內(nèi)容
查看項目:
查看概況:
查看鏡像:
查看用戶: