OpenStack多节点安装(六):Horizon

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/BAKBad/article/details/74907804


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

猜你喜欢

转载自blog.csdn.net/BAKBad/article/details/74907804