接着安装dashboard服务:
1.Dashboard介绍
Openstack dashboar(horizon):是一个用于管理,控制openstack服务的web控制面板,他可以管理实例,镜像等,还可以在控制面板中使用consule后者vnc直接访问实例。
2.Horizon特点介绍:
1、实例管理:创建、终止实例,查看终端日志,VNC连接,添加卷等
2、访问与安全管理:创建安全群组,管理密匙对,设置浮动IP等
3、偏好设定:对虚拟硬件模板可以进行不同偏好设定
4、镜像管理:上传编辑或删除镜像
5、查看服务目录
6、管理用户、配额及项目用途
7、用户管理:创建用户等
8、卷管理:创建卷和快照
9、对象存储处理:创建、删除容器和对象
10、为项目下载环境变量
3.安装软件包并配置
-
安装软件包:
# yum install openstack-dashboard
-
编辑文件
/etc/openstack-dashboard/local_settings
并完成如下动作:-
在
controller
节点上配置仪表盘以使用 OpenStack 服务:OPENSTACK_HOST = "controller"
-
允许所有主机访问仪表板:
ALLOWED_HOSTS = ['*', ]
-
配置
memcached
会话存储服务:SESSION_ENGINE = 'django.contrib.sessions.backends.cache' CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': 'controller:11211', } }
-
启用第3版认证API:
OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
-
启用对域的支持
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
-
配置API版本:
OPENSTACK_API_VERSIONS = { "identity": 3, "image": 2, "volume": 2, }
-
通过仪表盘创建用户时的默认域配置为
default
:OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "default"
-
通过仪表盘创建的用户默认角色配置为
user
:OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
-
如果您选择网络参数1,禁用支持3层网络服务:
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 = "TIME_ZONE"
-
重启web服务器以及会话存储服务:
# systemctl restart httpd.service memcached.service
至此openstack-N版本基本服务已经部署完成。