安装配置并验证Horizon
Horizon提供基于Web与内部个服务组件进行交互的界面。例如,插件虚拟机实例分配IP地址和配置访问控制等。
在控制节点安装配置并验证Horizon。
安装和配置组件
- 安装软件包。
1
yum -y install openstack-dashboard
- 编辑配置文件“/etc/openstack-dashboard/local_settings”并完成以下操作:
1
vim /etc/openstack-dashboard/local_settings
- 配置仪表板以在controller节点上使用OpenStack服务。
1
OPENSTACK_HOST = "controller"
- 允许所有主机访问,注意格式,逗号后面有一个空格。
1
ALLOWED_HOSTS = ['*', ]
- 配置Memcached会话存储服务,请注释掉任何其他会话存储配置,请注意格式。
1 2 3 4 5 6 7
SESSION_ENGINE = 'django.contrib.sessions.backends.file' CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': 'controller:11211', } }
- 启用Identity API版本3。
1
OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
- 启用对域的支持。
1
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
- 配置API版本,请注意配置格式。
1 2 3 4 5
OPENSTACK_API_VERSIONS = { "identity": 3, "image": 2, "volume": 3, }
- 配置Default为通过仪表板创建的用户的默认域。
1
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "Default"
- 配置user为通过仪表板创建的用户的默认角色。
1
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
- 请禁用对第3层网络服务的支持。
1 2 3 4 5 6 7 8 9
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,
- (可选)配置时区:上海。
1
TIME_ZONE = "Asia/Shanghai"
- 配置仪表板以在controller节点上使用OpenStack服务。
- 编辑配置文件“/etc/httpd/conf.d/openstack-dashboard.conf”。
1
vim /etc/httpd/conf.d/openstack-dashboard.conf
添加以下内容:1
WSGIApplicationGroup %{GLOBAL}
- 赋予“/usr/share/openstack-dashboard/”文件夹apache所属用户、组的权限。
1
chown -R apache:apache /usr/share/openstack-dashboard/
- 重新启动Web服务器和会话存储服务。
1
systemctl restart httpd.service memcached.service
验证操作
- 使用浏览器访问控制节点管理IP登录dashboard。
例如:http://172.168.201.11/dashboard
- 在dashboard界面进行openstack的服务管理操作。
父主题: 安装并验证