搭建多OpenStack多节点私有云平台(六)(仪表盘服务)
(六)仪表盘服务
安装和配置组件
注
默认配置文件随发行版而异。您可能需要添加这些节和选项,而不是修改现有的节和选项。另外,省略号(...)在配置片段中,指示应该保留的潜在默认配置选项。
-
安装软件包:
# yum install openstack-dashboard -y -
编辑
/etc/openstack-dashboard/local_settings归档并完成以下操作:-
配置仪表板以在
controller节点:OPENSTACK_HOST = "controller" -
允许主机访问仪表板:
ALLOWED_HOSTS = ['*', '*']注
允许的主机也可以是[‘*’]来接受所有主机。这可能对开发工作有用,但可能不安全,不应用于生产。看见Https://docs.djangoproject.com/en/dev/ref/settings/#allowed-hosts以获取更多信息。
-
配置
memcached会话存储服务:SESSION_ENGINE = 'django.contrib.sessions.backends.cache'放在CACHES上面
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 = True -
配置API版本:
OPENSTACK_API_VERSIONS = { "identity": 3, "image": 2, "volume": 2, } -
配置
Default作为您通过仪表板创建的用户的默认域:OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "Default" -
配置
user作为您通过仪表板创建的用户的默认角色:OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user" -
如果选择联网选项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"取代
TIME_ZONE具有适当的时区标识符。有关更多信息,请参见时区清单.
-
最后安装
-
重新启动Web服务器和会话存储服务:
# systemctl restart httpd.service memcached.service- 重启服务完成安装(控制节点)(如果是安装在计算节点,要在控制节点打下面的代码重启)
# setsebool -P httpd_can_network_connect on [root@controller ~]# systemctl restart httpd.service memcached.service [root@compute1 ~]# systemctl restart httpd注
这个
systemctl restart如果当前未运行,则启动每个服务。登录界面
使用web浏览器访问仪表板http://192.168.25.141/dashboard
查看账号密码
# cat admin-openrc
export OS_PROJECT_DOMAIN_NAME=default
export OS_USERNAME=admin
export OS_PASSWORD=ADMIN_PASS
如果有报错,或者查看配置文件报错
[root@compute1 ~]# tail -f /var/log/messages

浙公网安备 33010602011771号