CentOS7安裝OpenStack(Rocky版)-07.安裝horizon服務組件(控制節點dashboard)


在上一篇文章分享了neutron網絡服務的安裝配置,本文分享openstack的horizon(dashboard)web界面管理服務,方便在瀏覽器操作

---------------------- 完美的分割線 ------------------------

7.0.horizon(dashboard)概述

# mitaka中文版文檔
# https://docs.openstack.org/mitaka/zh_CN/install-guide-rdo/neutron-controller-install.html

# rocky版-用戶引導頁
# https://docs.openstack.org/install-guide/openstack-services.html#minimal-deployment-for-rocky

# rocky版horizon(dashboard)安裝文檔
https://docs.openstack.org/horizon/rocky/install/

系統環境要求:

1)Python2.7或者3.5以上
2)Django1.11或者2.0以上(Django 1.8 to 1.10 are no longer supported since Rocky release.)
3)可用的keystone節點服務
4)以下服務可以選擇:
cinder: Block Storage
glance: Image Management
neutron: Networking
nova: Compute
swift: Object Storage
Horizon also supports many other OpenStack services via plugins. For more information, see the Plugin Registry.

7.1.安裝dashboard WEB控制台

1)安裝dashboard軟件包

yum install openstack-dashboard -y

2)修改配置文件/etc/openstack-dashboard/local_settings

# 檢查確認有以下配置

vim /etc/openstack-dashboard/local_settings
-------------------------------------
ALLOWED_HOSTS = ['*', ]
SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
OPENSTACK_API_VERSIONS = {
    "identity": 3,
    "image": 2,
    "volume": 2,
}
OPENSTACK_HOST = "controller"
OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "default"
CACHES = {
    'default': {
         'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
         'LOCATION': 'controller:11211',
    }
}
OPENSTACK_NEUTRON_NETWORK = {
    'enable_router': False,
    'enable_quotas': False,
    'enable_distributed_router': False,
    'enable_ha_router': False,
    'enable_fip_topology_check': False,
    'enable_lb': False,
    'enable_firewall': False,
    'enable_vpn': False,
}
TIME_ZONE = "Asia/Shanghai"
--------------------------------------

# 配置選項:

配置dashboard運行在192.168.1.81上(192.168.1.81為OS主機名)
配置允許登陸dashboard的主機
配置memcached存儲服務
啟用第3版認證API
啟用對域的支持
配置API版本
通過儀表盤創建用戶時的默認域配置為 default
通過儀表盤創建的用戶默認角色配置為 user 
如果您選擇網絡參數1,禁用支持3層網絡服務:
可以選擇性地配置時區,不能用CST否則無法啟動httpd服務

3)修改/etc/httpd/conf.d/openstack-dashboard.conf

# 增加以下內容

vim /etc/httpd/conf.d/openstack-dashboard.conf
-------------------------------------
WSGIApplicationGroup %{GLOBAL}
-------------------------------------

4)重啟web服務器以及會話存儲服務

systemctl restart httpd.service memcached.service
systemctl status httpd.service memcached.service

5)檢查dashboard是否可用

# 在瀏覽器中輸入下面的地址:用戶名和密碼都是admin,域名用default

http://controller:80/dashboard 

# 瀏覽器頁面如下:

# 登錄后顯示這樣一個摘要信息:

# 新安裝的默認里面基本是空的,需要后續手動添加擴充

6)其他可選的dashboard配置

https://docs.openstack.org/horizon/rocky/install/next-steps.html

======== 完畢,呵呵呵呵 ========


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM