OpenStack(5):手動部署OpenStack Queens(5.Dashboard)

本節(jié)假定使用Apache HTTP服務器和Memcached服務正確安裝,配置和操作Identity服務。

第一步:安裝和配置組件

1.Install the packages:

yum install -y openstack-dashboard

2.編輯 /etc/openstack-dashboard/local_settings 文件并完成以下操作:

cp /etc/openstack-dashboard/local_settings /etc/openstack-dashboard/local_settings.bak
vim /etc/openstack-dashboard/local_settings

# 配置儀表板以在controller節(jié)點上使用OpenStack服務 :
OPENSTACK_HOST = "controller"

# 允許您的主機訪問信息中心:
ALLOWED_HOSTS = ['*', 'localhost']

# 配置memcached會話存儲服務:
# 注釋掉任何其他會話存儲配置。
SESSION_ENGINE = 'django.contrib.sessions.backends.cache'

CACHES = {
    'default': {
         'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
         'LOCATION': 'controller:11211',
    }
}

# 啟用Identity 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": 2,
}

# 配置Default為通過儀表板創(chuàng)建的用戶的默認域:
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "Default"

# 配置user為通過儀表板創(chuàng)建的用戶的默認角色:
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"

# 如果選擇網(wǎng)絡選項1,請禁用對第3層網(wǎng)絡服務的支持:
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,
}

# (可選)配置時區(qū):
TIME_ZONE = "Asia/Shanghai"

3./etc/httpd/conf.d/openstack-dashboard.conf如果未包含,請?zhí)砑右韵滦?。

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

第二步:完成安裝(重新啟動Web服務器和會話存儲服務)

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

第三步:驗證操作

使用Web瀏覽器訪問儀表板 http://controller/dashboard

Authenticate using admin or demo user and default domain credentials.
使用admin或demo用戶和default域憑據(jù)進行身份驗證。

附錄:登錄Openstack提示:出錯啦!

遇到異常情況,請刷新。如需幫助請聯(lián)系管理員。

vim /etc/openstack-dashboard/local_settings

#SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
SESSION_ENGINE = 'django.contrib.sessions.backends.file'

systemctl restart httpd memcached
systemctl status httpd memcached
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容