文章目录
- OpenStack(T版)——仪表板(Horizon)服务介绍与安装
- 安装和配置Horizon仪表板服务组件
- (1)安装软件包
- (2)修改配置文件
- (3)修改httpd文件
- 完成安装
- 访问
OpenStack(T版)——仪表板(Horizon)服务介绍与安装
Openstack项目中的Horrizon仪表板服务组件是以Web界面形式展示各项服务的,Openstack云系统管理员和终端用户可以通过仪表板管理各项资源和服务
Horrizon仪表板服务通过 Openstack APIs与控制节点通信,分配资源和同步状态
官方文档
安装和配置Horizon仪表板服务组件
(1)安装软件包
[root@controller ~]# yum install -y openstack-dashboard
(2)修改配置文件
编辑 /etc/openstack-dashboard/local_settings
文件并完成以下操作
配置仪表板以使用 controller
节点上的 OpenStack 服务
[root@controller ~]# vim /etc/openstack-dashboard/local_settings
OPENSTACK_HOST = "controller"
允许您的主机访问仪表板
ALLOWED_HOSTS = ['*']
配置memcached
会话存储服务
SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': 'controller:11211',
},
}
启用身份 API 版本 3
OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
启用对域的支持
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
配置API版本
OPENSTACK_API_VERSIONS = {
"identity": 3,
"image": 2,
"volume": 3,
}
配置Default
为您通过仪表板创建的用户的默认域
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "Default"
配置user
为您通过仪表板创建的用户的默认角色
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
禁用对第 3 层网络服务的支持
OPENSTACK_NEUTRON_NETWORK = {
'enable_router': False,
'enable_quotas': False,
'enable_distributed_router': False,
'enable_ha_router': False,
'enable_lb': False,
'enable_firewall': False,
'enable_vpn': False,
'enable_fip_topology_check': False,
}
配置时区
TIME_ZONE = "Asia/Shanghai"
应用程序的根目录是在 /dashboard
目录下
WEBROOT = "/dashboard"
(3)修改httpd文件
[root@controller ~]# vim /etc/httpd/conf.d/openstack-dashboard.conf
# 添加
WSGIApplicationGroup %{GLOBAL}
# WSGIApplicationGroup %{GLOBAL} 是一个 Apache 配置指令
# 用于设置 WSGI 应用程序的进程组
# 这个指令告诉 Apache 使用全局进程组来运行 WSGI 应用程序
完成安装
重启httpd和缓存服务
[root@controller ~]# systemctl restart httpd.service memcached.service
访问
本文参考视频
:https://www.bilibili.com/video/BV1fL4y1i7NZ?p=7&vd_source=7c7cb4224e0c273f28886e581838b110