0
点赞
收藏
分享

微信扫一扫

搭建高可用OpenStack(Queen版)集群(七)之部署dashbord(Horizon)控制节点集群

一、搭建高可用OpenStack(Queen版)集群之部署dashbord(Horizon)控制节点集群

  一、Dashboard(horizon)简介

  Dashboard(horizon)是一个web接口,使得云平台管理员以及用户可以管理不同的openstack资源及服务。

  二、部署dashbord(Horizon)集群

  1、安装dashboard

  在全部控制节点安装dashboard服务

yum install

  2、配置local_settings

  在全部控制节点操作
  注意:local_settings文件的权限:root:apache

  备份

cp

  列出/etc/openstack-dashboard/local_settings修改处的行数

# 允许所有主机访问
38 ALLOWED_HOSTS = ['*', 'localhost']

# 强制使用相应版本的api
64 OPENSTACK_API_VERSIONS = {
65 # "data-processing": 1.1,
66 "identity": 3,
67 "image": 2,
68 "volume": 2,
69 # "compute": 2,
70 }

# 在多域模式运行时开启,登陆时除账号/密码外还需要输入域
75 OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True

# 取消注释
97 OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = 'Default'

# 取消158~163行注释,并使用memcached集群
158 CACHES = {
159 'default': {
160 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
161 'LOCATION': 'controller01:11211,controller02:11211,controller03:11211',
162 },
163 }

# 注释165~169行
165 #CACHES = {
166 # 'default': {
167 # 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
168 # },
169 #}

# 监听地址使用vip;
# keystone认证使用v3;
# 设置通过dashboard创建的用户具有”user”角色权限,”user”角色在keystone章节已创建
188 OPENSTACK_HOST = "controller"
189 OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
190 OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"

# 修改时区
463 TIME_ZONE = "Asia/Shanghai"

  3、配置openstack-dashboard.conf

  在全部控制节点操作

  bug:https://bugs.launchpad.net/horizon/+bug/1708655,此问题会导致dashboard网页挂起

  赋权,在第3行后新增” WSGIApplicationGroup %{GLOBAL}”

cp -rp /etc/httpd/conf.d/openstack-dashboard.conf{,.bak}
sed -i '3a WSGIApplicationGroup\ %{GLOBAL}'

  4、启动服务

  全部控制节点操作

  重启httpd和memcached服务

systemctl restart httpd.service
systemctl restart memcached.service
systemctl status httpd.service memcached.service

  5、验证

  域/账号/密码:default/admin/admin_pass,或:default/demo/demo_pass

    1、web登录

  浏览器地址栏输入:​​http://10.20.9.47/dashboard​​,如下图

  

搭建高可用OpenStack(Queen版)集群(七)之部署dashbord(Horizon)控制节点集群_节点操作

  登录后默认跳转页面

  

搭建高可用OpenStack(Queen版)集群(七)之部署dashbord(Horizon)控制节点集群_节点操作_02

    2、项目-访问API

  

搭建高可用OpenStack(Queen版)集群(七)之部署dashbord(Horizon)控制节点集群_系统信息_03

 

    3、管理员-计算-主机聚合

  

搭建高可用OpenStack(Queen版)集群(七)之部署dashbord(Horizon)控制节点集群_节点操作_04

  

  管理员-计算-镜像

  

搭建高可用OpenStack(Queen版)集群(七)之部署dashbord(Horizon)控制节点集群_节点操作_05

 

 

    4、管理员-系统

  管理员-系统-默认值

  

搭建高可用OpenStack(Queen版)集群(七)之部署dashbord(Horizon)控制节点集群_节点操作_06

  管理员-系统-系统信息-服务

  

搭建高可用OpenStack(Queen版)集群(七)之部署dashbord(Horizon)控制节点集群_memcached_07

  管理员-系统-系统信息-计算服务

  

搭建高可用OpenStack(Queen版)集群(七)之部署dashbord(Horizon)控制节点集群_OpenStack_08

  管理员-系统--系统信息-网络代理

   

搭建高可用OpenStack(Queen版)集群(七)之部署dashbord(Horizon)控制节点集群_OpenStack_09

    5、身份管理(组没有信息)

  身份管理-项目

  

搭建高可用OpenStack(Queen版)集群(七)之部署dashbord(Horizon)控制节点集群_OpenStack_10

  身份管理-用户

  

搭建高可用OpenStack(Queen版)集群(七)之部署dashbord(Horizon)控制节点集群_系统信息_11

  身份管理-角色

  

搭建高可用OpenStack(Queen版)集群(七)之部署dashbord(Horizon)控制节点集群_OpenStack_12

 



举报

相关推荐

0 条评论