仪表盘服务(Dashboard)安装配置

标签: 云计算

OpenStack项目中的Horizon仪表板服务组件是以Web界面形式展示各项服务的,OpenStack云系统管理员和终端用户可以通过仪表板管理各项资源和服务。
Horizon仪表板服务组件通过OpenStack的APIs与控制节点通信,分配资源和同步状态。Dashboard(horizon)是一个web接口,使得云平台管理员以及用户可以管理不同的Openstack资源。
本次实验主要描述如何在控制节点上安装Horizon仪表板服务组件,它是基于Web界面形式展现的,多个核心功能服务组件依附于它进行展示,如Keystone身份认证服务组件,Glance镜像服务组件等。
本实验的主要目标是:要完成Horizon仪表板服务组件的安装与配置

实验内容

控制节点安装配置Horizon仪表盘服务组件

步骤预期

在控制节点成功安装Horizon仪表板服务组件

具体步骤

  1. 在控制节点上安装软件包,命令如下:
yum install openstack-dashboard -y
  1. 修改配置文件:
    备份文件:cp local_settings local_settings.bak
    vi /etc/openstack-dashboard/local_settings(注意:是添加,不是全部替换
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}
  1. 重启httpd服务以及会话存储服务
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)

版权声明:本文为weixin_45428890原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45428890/article/details/110423259

智能推荐

WPF Dashboard仪表盘控件的实现

原文:WPF Dashboard仪表盘控件的实现 1、确定控件应该继承的基类 从表面上看,目前WPF自带常用控件中,没有一个是接近这个表盘控件的,但将该控件拆分就能够发现,该控件的每个子部分都是在WPF中存在的,因此我们需要将各个子控件组合才能形成这个表盘控件,因此我们直接定义一个Dashboard类,继承自Control类。 2、设置Dashboard的样式  主要注意的是,因为我们还...

hystrix dashboard 断路器仪表盘

hystrix 对请求的降级和熔断,可以产生监控信息,hystrix dashboard可以实时的进行监控 sp07-hystrix项目添加actuator,并暴露 hystrix监控端点 actuator 是 spring boot 提供的服务监控工具,提供了各种监控信息的监控端点 management.endpoints.web.exposure.include 配置选项, 可以指定端点名,来...

Spring Cloud 2-Hystrix DashBoard仪表盘(五)

Spring Cloud  Hystrix DashBoard    1.监控系统配置 pom.xml application.yml Application.java 2.被监控服务配置 pom.xml application.yml 3.集群监控配置 pom.xml application.xml Application.java   Hystrix D...

css3画圆和椭圆

试一下就知道怎么用了,  画个多来A梦 是用多简单...

猜你喜欢

raw&assets&sdcard读取mp3文件的方式

Raw方式 assets SDcard 首先需要添加 静态请求权限 动态请求 playMnt的播放方法 如何在模拟器中添加音乐 详细代码参见 点击跳转...

微信小程序封装请求方法wx.request(OBJECT)

小程序写完也一段时间了,最近分享下装逼的技能吧,封装请求方法,不但高大上,而且使用简单。先说说小程序自带的请求吧! wx.request(OBJECT) 参数: 参数名 类型 必填 默认值 说明 url String 是 开发者服务器接口地址 data Object/String/ArrayBuffer 否 请求的参数 header Object 否 设置请求的 header,header 中不能...

【并行计算-CUDA开发】【视频开发】ffmpeg Nvidia硬件加速总结

2017年5月25日 0. 概述 FFmpeg可通过Nvidia的GPU进行加速,其中高层接口是通过Video Codec SDK来实现GPU资源的调用。Video Codec SDK包含完整的的高性能工具、源码及文档,支持,可以运行在Windows和Linux系统之上。从软件上来说,SDK包含两类硬件加速接口,用于编码加速的NVENCODE API和用于解码加速的NVDECODE API(之前被...

HTML简介及部分常用标签

一、HTML简介 1)HTML简介 HTML是⽤于创建⽹⻚的语⾔。我们通过使⽤HTML标记标签创建html⽂档来创建⽹⻚。 HTML代表超⽂ 本标记语⾔。 HTML是⼀种标记语⾔,它具有标记标签的集合。 HTML标签是由尖括号括起来的词,如 , 。标签通常成对出现,例如 和 。 ⼀对中的第⼀个标签是开始标签;第⼆个标签是结束标签。在上⾯的示例中, 是开始标签,⽽ 是结束标签。 我们还可以将开始标签...

05:最大值和最小值的差

原题链接 总时间限制:  1000ms  内存限制:  65536kB 描述 输出一个整数序列中最大的数和最小的数的差。 输入 第一行为M,表示整数个数,整数个数不会大于10000; 第二行为M个整数,以空格隔开,每个整数的绝对值不会大于10000。 输出 输出M个数中最大值和最小值的差。 样例输入 样例输出 源码...