上篇文章讲述了如何安装网络服务组件(Neutron)后,本文开始讲述如何安装仪表盘服务组件(Horizon)。
1. 安装并配置组件
sudo apt install openstack-dashboard
编辑配置文件/etc/openstack-dashboard/local_settings.py, 并完成如下字段的修改:
OPENSTACK_HOST = "192.168.152.166"
ALLOWED_HOSTS = ['*']
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': 'controller:11211',
}
}
OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
OPENSTACK_API_VERSIONS = {
"identity": 3,
"image": 2,
"volume": 2,
}
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "Default"
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
OPENSTACK_NEUTRON_NETWORK = {
...
'enable_router': False,
'enable_quotas': False,
'enable_ipv6': 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"
重启加载web服务器配置:
sudo service apache2 reload
验证操作:
在浏览器中输入http://192.168.152.166/horizon访问仪表盘,验证时使用admin后者demo用户凭证和default域凭证。效果图如下所示:
注意:我当时在配置完之后进行验证操作时服务器报了一个500错误:用tail -f /var/log/apache2/error.log监控发现是文件访问权限的问题,修改方法如下:
sudo chown -R www-data:www-data /var/lib/openstack-dashboard/secret_key
随后重新加载web服务器即可正常访问,效果如上图所示!