本節介紹如何在控制器節點上安裝和配置儀表板。
儀表板所需的唯一核心服務是身份服務。 您可以將儀表板與其他服務結合使用,例如圖像服務,計算和聯網。 您也可以在具有獨立服務(例如對象存儲)的環境中使用儀表板。
1.下載相關組件:
1 # yum install openstack-dashboard
2.編輯/etc/openstack-dashboard/local_settings
配置儀表板以在控制器節點上使用OpenStack服務:
1 OPENSTACK_HOST = "controller" controller改為自己的節點名稱
允許你的主機訪問dashboard:
1 ALLOWED_HOSTS = ['*'] *表示允許所有主機
配置memcached會話存儲服務:
1 SESSION_ENGINE = 'django.contrib.sessions.backends.cache' 2 3 CACHES = { 4 'default': { 5 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 6 'LOCATION': 'controller:11211', 'controller' 改為自己的節點名稱 7 } 8 }
啟用身份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"
如果選擇網絡選項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, }
如果未包含以下行,則將其添加到/etc/httpd/conf.d/openstack-dashboard.conf中。
WSGIApplicationGroup %{GLOBAL}
完成安裝
重啟網絡服務和會話存儲服務:
systemctl restart httpd.service memcached.service
登錄驗證:
如果是在Windows下,把hosts文件加入一行

192.168.31.10 controller //你的控制節點IP和名稱的映射
打開瀏覽器輸入 http://controller/dashboard/auth/login

域用Default
用戶名admin
密碼 自己keystone中配置時的密碼
登錄后頁面:

