云计算|OpenStack|社区版OpenStack安装部署文档(七--- 仪表盘服务dashboard的安装部署---Rocky版)

简介: 云计算|OpenStack|社区版OpenStack安装部署文档(七--- 仪表盘服务dashboard的安装部署---Rocky版)

前言:

仪表盘是一般项目的标配,有了仪表盘可以降低运维工作,并且很多的管理工作是可以可视化的。本节计划在控制节点安装openstack官网的仪表盘项目

openstack由于是一个开源的社区版本云计算项目,因此,它的web仪表盘是非常多得:

OpenStack Releases: Zed

 

一,

安装dashboard WEB控制台

有两种安装方式一种是yum安装方式,一种是源码安装方式,在官网文档里都有所介绍,本文采用最简单的yum安装方式

官网文档:OpenStack Docs: Install and configure for Red Hat Enterprise Linux and CentOS

###注,dashboard是安装在控制节点(192.168.123.130)的,此项目是Django项目,比较占用内存,因此,内存至少需要8G

1,Install the packages:

yum install openstack-dashboard -y

2,

修改配置文件/etc/openstack-dashboard/local_settings

  • Configure the dashboard to use OpenStack services on the controller node:

OPENSTACK_HOST = "openstack1"

#可以使用IP

  • Allow your hosts to access the dashboard:

ALLOWED_HOSTS = ['*',]

#ALLOWED_HOSTS = ['openstack1','openstack2',] 这样也是可以的

  • Configure the memcached session storage service:

SESSION_ENGINE = 'django.contrib.sessions.backends.cache'

#这一行新增


CACHES = {

   'default': {

        'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',

        'LOCATION': 'openstack1:11211',

   }

}

#修改LOCATION为openstack1

  • Enable the Identity API version 3:

OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST

  • Enable support for domains:

OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True

#keystone多域设置,修改成True,注意大写T

  • Configure API versions:

OPENSTACK_API_VERSIONS = {

   "identity": 3,

   "image": 2,

   "volume": 2,

}

  • Configure Default as the default domain for users that you create via the dashboard:

OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "Default"

#这里必须是default

  • Configure user as the default role for users that you create via the dashboard:

OPENSTACK_KEYSTONE_DEFAULT_ROLE = "admin"

#

[root@openstack1 ~]# openstack role list
+----------------------------------+--------+
| ID                               | Name   |
+----------------------------------+--------+
| 89a2eb8f61ea44ec9d955ee33a0f7206 | member |
| c3123014d1f5438e9abd182d1bf40850 | reader |
| e90643cb08c946ffba1e69692b8a5baf | admin  |
+----------------------------------+--------+

#查出来的三个role里选一个使用,因为没有user这个角色

  • If you chose networking option 1, disable support for layer-3 networking services:

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,

}

#以OPENSTACK_NEUTRON_NETWORK为关键字搜索,直接花括号里面的内容替换掉

  • Optionally, configure the time zone:

TIME_ZONE = "Asia/Shanghai"

#时区这个没什么好说的,必定是这个啦

  • Add the following line to /etc/httpd/conf.d/openstack-dashboard.conf if not included.

WSGIApplicationGroup %{GLOBAL}

整个文件是这样的,加到第四行即可:

[root@openstack1 ~]# cat /etc/httpd/conf.d/openstack-dashboard.conf
WSGIDaemonProcess dashboard
WSGIProcessGroup dashboard
WSGISocketPrefix run/wsgi
WSGIApplicationGroup %{GLOBAL}
WSGIScriptAlias /dashboard /usr/share/openstack-dashboard/openstack_dashboard/wsgi/django.wsgi
Alias /dashboard/static /usr/share/openstack-dashboard/static
<Directory /usr/share/openstack-dashboard/openstack_dashboard/wsgi>
  Options All
  AllowOverride All
  Require all granted
</Directory>
<Directory /usr/share/openstack-dashboard/static>
  Options All
  AllowOverride All
  Require all granted
</Directory>

二,

登陆web仪表盘

账号是admin,密码是PASSWORD,登陆的URL是192.168.123.130/dashboard

因为openrc文件的内容是这个:

[root@openstack1 ~]# cat admin_rc.sh 
export OS_PROJECT_DOMAIN_NAME=Default
export OS_USER_DOMAIN_NAME=Default
export OS_PROJECT_NAME=admin
export OS_USERNAME=admin
export OS_PASSWORD=PASSWORD
export OS_AUTH_URL=http://openstack1:5000/v3
export OS_IDENTITY_API_VERSION=3
export OS_IMAGE_API_VERSION=2

目录
相关文章
|
存储 Linux 云计算
OpenStack云计算平台搭建
OpenStack 是一个开源的云平台管理项目,通过多个核心组件实现公有云、私有云和混合云的构建与管理。自2010年由NASA和Rackspace联合发起以来,已有众多企业和个人参与开发。OpenStack 简化了云部署流程,支持计算、存储和网络资源的高效管理,并兼容多种虚拟化技术和容器。最新版本为Xena,广泛应用于各行各业,如思科、英特尔等公司。
1303 0
|
安全 Devops 虚拟化
【专栏】虚拟化技术与云计算平台 OpenStack:硬件虚拟化、操作系统级虚拟化和容器化
【4月更文挑战第28天】本文探讨虚拟化技术原理,如硬件虚拟化、操作系统级虚拟化和容器化,以及开源云计算平台OpenStack如何利用这些技术提供优势。OpenStack支持多种虚拟化技术,具备开源灵活性、多租户架构、可扩展性、插件式设计和成本效益。未来,OpenStack将在容器化、DevOps、跨云策略和安全合规性方面发挥更大作用,助力企业数字化转型。
1126 4
|
存储 Linux 网络安全
杨校老师课堂之云计算私有云OpenStack框架快速搭建
杨校老师课堂之云计算私有云OpenStack框架快速搭建
743 0
|
存储 边缘计算 监控
探索未来科技趋势:虚拟化技术与云计算平台OpenStack的概念与实践
在迅猛发展的信息技术时代,企业和组织对于高效、可扩展的计算资源需求日益增长。虚拟化技术和云计算平台OpenStack应运而生,为企业提供了一种灵活、可靠的解决方案。本文将深入探讨虚拟化技术与OpenStack的概念和实践,展示它们在现代科技领域中的重要性和应用前景。
501 3
|
存储 监控 搜索推荐
构建无边界的数字未来:虚拟化技术与云计算平台OpenStack的概念与实践
在当今数字化时代,虚拟化技术和云计算平台已经成为企业和组织实现数字化转型的关键驱动力。本文将介绍虚拟化技术的概念和作用,并重点探讨了开源云计算平台OpenStack在实践中的应用和优势。通过深入了解虚拟化技术和OpenStack平台,读者将能够更好地理解如何利用这些技术构建无边界的数字化未来。
|
存储 人工智能 调度
虚拟化技术与云计算平台 OpenStack:解锁数字化时代的无限潜能
在数字化时代,虚拟化技术和云计算平台已经成为企业和组织加速创新、提高效率的关键工具。本文将介绍虚拟化技术和OpenStack云计算平台的基本概念,探讨其在实践中的应用,以及它们如何协同作用,为企业带来无限的潜能与机会。
|
存储 云计算 虚拟化
云计算|OpenStack|使用VMware安装华为云的R006版CNA和VRM---初步使用(二)
云计算|OpenStack|使用VMware安装华为云的R006版CNA和VRM---初步使用(二)
746 0
|
网络协议 Linux 网络安全
openstack 云平台一体化部署(超详细)
openstack 云平台一体化部署(超详细)
2390 0
openstack 云平台一体化部署(超详细)
|
存储 弹性计算 资源调度
openstack组件部署 3
openstack组件部署
413 0
|
存储 数据安全/隐私保护 Docker
Kolla-ansible部署openStack
Kolla-ansible部署openStack
2691 11