赞
踩
OpenStack项目中的Horizon仪表板服务组件是以Web界面形式展示各项服务的,OpenStack云系统管理员和终端用户可以通过仪表板管理各项资源和服务。
Horizon仪表板服务组件通过OpenStack的APIs与控制节点通信,分配资源和同步状态。Dashboard(horizon)是一个web接口,使得云平台管理员以及用户可以管理不同的Openstack资源。
本次实验主要描述如何在控制节点上安装Horizon仪表板服务组件,它是基于Web界面形式展现的,多个核心功能服务组件依附于它进行展示,如Keystone身份认证服务组件,Glance镜像服务组件等。
本实验的主要目标是:要完成Horizon仪表板服务组件的安装与配置
在控制节点安装配置Horizon仪表盘服务组件
在控制节点成功安装Horizon仪表板服务组件
yum install openstack-dashboard -y
OPENSTACK_HOST = "controller" ALLOWED_HOSTS = ['*', ] SESSION_ENGINE = 'django.contrib.sessions.backends.cache' 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_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"
修改完以后注意查看local_settings文件的权限,要保证每个用户都有权限读,修改成755权限
chmod 755 local_settings
编辑:/etc/httpd/conf.d/openstack-dashboard.conf
在WSGISocketPrefix run/wsgi下面加一行代码
WSGIApplicationGroup %{GLOBAL}
systemctl restart httpd.service memcached.service
在浏览器中输入如下地址:http://controller/dashboard/ 进入登陆页面
(注意:这里controller换成controller的IP,因为controller是CentOS里配置的host,windows识别不了controller)
注意,域是default,用户名是admin,密码是123456
需要注意的是,如果安装后无法打开OpenStack的登录界面,需要在/etc/httpd/conf.d/openstack-dashboard.conf文件里加入WSGIApplicationGroup %{GLOBAL}并重启服务。
参考资料《OpenStack从零开始学》卢万龙著,电子工业出版社第2篇安装配置篇,第15章,P165Stack从零开始学》卢万龙著,电子工业出版社第2篇安装配置篇,第15章(P156)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。