六、Dashboard安裝和配置web
在控制節點上安裝和配置儀表板。django
註解:默認配置文件在各發行版本中可能不一樣。你可能須要添加這些部分,選項而不是修改已經存在的部分和選項。另外,在配置片斷中的省略號(...)表示默認的配置選項你應該保留。瀏覽器
6.一、安裝軟件包:服務器
# yum install -y openstack-dashboard網絡
6.二、編輯文件 vi /etc/openstack-dashboard/local_settings並完成以下動做:session
在 controller 節點上配置儀表盤以使用 OpenStack 服務、啓用第3版認證API、經過儀表盤建立的用戶默認角色配置爲 user :ide
OPENSTACK_HOST = "controller"memcached
OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOSTrest
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"router
容許全部主機訪問儀表板:
ALLOWED_HOSTS = ['*', ]
配置 memcached 會話存儲服務:
SESSION_ENGINE = 'django.contrib.sessions.backends.file'
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': 'controller:11211',
}
}
註解:將其餘的會話存儲服務配置註釋。上圖紅框內的爲默認配置,將其註釋掉。
啓用對域的支持
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
配置API版本:
OPENSTACK_API_VERSIONS = {
"identity": 3,
"image": 2,
"volume": 2,
}
註解:默認已經註釋掉,咱們直接新增配置便可。
經過儀表盤建立用戶時的默認域配置爲 default :
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "default"
若是您選擇網絡參數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_***': False,
'enable_fip_topology_check': False,
}
咱們一直使用得網絡選項2,因此保持默認便可。本次保持默認未修改配置
能夠選擇性地配置時區:
TIME_ZONE = "UTC"
6.三、完成安裝
重啓web服務器以及會話存儲服務:
# systemctl restart httpd memcached
# systemctl status httpd memcached
註解:若是當前的服務當前沒有運行,用 ``systemctl_restart``來啓動每一個服務。
6.四、驗證
在瀏覽器中輸入 http://111.111.111.201/dashboard 訪問儀表盤。
驗證使用 admin 或者``demo``用戶憑證和``default``域憑證。