上篇文章讲述了如何安装网络服务组件(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服务器即可正常访问,效果如上图所示!