先放个链接,万一有人关注呢
优质文章推荐
↓ ↓ ↓ ↓ ↓
书接上回:OpenStack部署6.0——网络服务(Neutron)
概述
Horizon是OpenStack项目中专门负责提供Web控制面板的重要组件。
安装配置组件
在控制节点下载安装仪表盘的软件包
yum install openstack-dashboard -y编辑/etc/openstack-dashboard/local_settings文件
vim /etc/openstack-dashboard/local_settingsOPENSTACK_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
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"如果选择网络选项1,也就是公共网络,则需要禁用对第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"这里我将时区设置为上海。
在配置文件/etc/httpd/conf.d/openstack-dashboard.conf中,如果不包括以上语句,则需要添加如下内容。
WSGIApplicationGroup %{GLOBAL}为了避免报错,给予openstack-dashboard文件权限
chown -R apache:apache /usr/share/openstack-dashboard/重新启动Web服务器和会话存储服务
systemctl restart httpd.service memcached.service为了避免报404错误,尝试使用http://IP/dashboard/auth/login/进行访问。如果可以访问,但是显示不正常,可能是css和js文件路径有问题。需要修改配置文件
vi /etc/httpd/conf.d/openstack-dashboard.conf#WSGIScriptAlias /dashboard /usr/share/openstack-dashboard/openstack_dashboard/wsgi/django.wsgiWSGIScriptAlias / /usr/share/openstack-dashboard/openstack_dashboard/wsgi/django.wsgi#Alias /dashboard/static /usr/share/openstack-dashboard/staticAlias /static /usr/share/openstack-dashboard/static
systemctl restart httpd验证操作
使用浏览器访问仪表板http://controller主机IP地址/dashboard,如图

输入default域凭证、用户名和密码可登录Horizon Web管理界面。用户名与密码在你的admin-openrc文件中。
如果登录失败,可以参考作者之前发布的OpenStack官方未提及的bug排查。
来不及解释了,快上车!(进群看公告)

欢迎新的小伙伴加入!在这里,我们鼓励大家积极参与群内讨论和交流,分享自己的见解和经验,一起学习和成长。同时,也欢迎大家提出问题和建议,让我们不断改进和完善这个平台。
↓↓↓ 点个在看,你最好看!