OpenStack Queen 版的安装与配置(六)| 核心组件:Horizon

OpenStack Queen 版的安装与配置(六)| 核心组件:Horizon
OpenStack Queen 版的安装与配置(六)| 核心组件:Horizon
OpenStack Queen 版的安装与配置(六)| 核心组件:Horizon
OpenStack Queen 版的安装与配置(六)| 核心组件:Horizon

Horizon 为 Openstack 提供一个 WEB 前端的管理界面 (UI 服务 )。通过 Horizon 提供的 web 界面可以对 keystone、glacne、vona、neutron 等核心组件等进行图形化配置。

安装配置 Horizon

controller node安装配置

安装包

[root@controller ~]#yum install openstack-dashboard

编辑 /etc/openstack-dashboard/local_settings配置文件

[root@controller ~]# cd /etc/openstack-dashboard/
[root@controller openstack-dashboard]# ll
total 84
drwxr-x--- 2 root apache    35 Jan 19 11:27 cinder_policy.d
-rw-r----- 1 root apache  7788 Oct 23  2019 cinder_policy.json
-rw-r----- 1 root apache  1388 Oct 23  2019 glance_policy.json
-rw-r----- 1 root apache 10144 Oct 23  2019 keystone_policy.json
-rw-r----- 1 root apache 34511 Jan 19 11:27 local_settings   #修改此文件
-rw-r----- 1 root apache 11114 Oct 23  2019 neutron_policy.json
drwxr-xr-x 2 root root      33 Jan 19 11:27 nova_policy.d
-rw-r----- 1 root apache 11269 Oct 23  2019 nova_policy.json
[root@controller openstack-dashboard]# cp -a local_settings local_settings.bak
#删除配置文件中的空白行与注释行
[root@controller openstack-dashboard]# grep -Ev "^$|^.*#" local_settings.bak > local_settings
[root@controller openstack-dashboard]# vim local_settings
  • 使 dashboard 可以调用controller节点上的服务
OPENSTACK_HOST = "controller"
  • 允许所有主机访问 dashborad
ALLOWED_HOSTS = ['*', ]
  • 使用 memcache 存储 sessions
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 = False  #开启用“True”
  • 设置default域作为默认登录域
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "Default"
  • 配置通过 dashboard 创建的账号默认属于user角色
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"

上述示例中,我们选择 neutron 网络类型为:option 1,这里要禁用所有的三层属性

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}

重启 httpd 与 memcached 服务

systemctl restart httpd.service memcached.service

验证 dashboard 安装成功

  • 查看 tcp 80 端口号的运行
# ss -lntp |grep :80
LISTEN     0      128       [::]:80                    [::]:*                   users:(("httpd",pid=9671,fd=4),("httpd",pid=9670,fd=4),("httpd",pid=9669,fd=4),("httpd",pid=9668,fd=4),("httpd",pid=9657,fd=4),("httpd",pid=9656,fd=4),("httpd",pid=9567,fd=4),("httpd",pid=9566,fd=4),("httpd",pid=9565,fd=4),("httpd",pid=9563,fd=4),("httpd",pid=9547,fd=4))
  • 浏览器访问测试

访问方式:http://controller_ip/dashbord

![Dashboard](https://gitee.com//ejobbbs/images/raw/master///image-20220119123223131.png style=”zoom:67%;”)

默认登录账号/密码:admin/ADMIN_PASS

OpenStack Queen 版的安装与配置(六)| 核心组件:Horizon


OpenStack Queen 版的安装与配置(六)| 核心组件:Horizon



往期推荐




OpenStack Queen 版的安装与配置(六)| 核心组件:Horizon

扫描二维码获取

更多精彩

OpenStack Queen 版的安装与配置(六)| 核心组件:Horizon

带米的笨老头



原文始发于微信公众号(带米的笨老头):

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/20799.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!