iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >OpenStack 图形化Dashboard [七]
  • 280
分享到

OpenStack 图形化Dashboard [七]

2024-04-02 19:04:59 280人浏览 八月长安
摘要

OpenStack 图形化Dashboard [七]OpenStack 图形化Dashboard [七]openstack 时间:2016年11月28日部署openstack管理服务 Dashboard(h

OpenStack 图形化Dashboard [七]

OpenStack 图形化Dashboard [七]

openstack
时间:2016年11月28日

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

Dashboard
提供一个web界面操作openstack的系统,使用Django框架基于openstack api开发,支持session存储在DB memcached 支持集群

安装软件包:

[root@linux-node1 ~]# yum install openstack-dashboard -y

虚拟机创建流程
OpenStack 图形化Dashboard [七]
第一步,图形界面输入用户名密码到keyston进行认证,认证通过之后会分配一个token,然后使用该token即可访问其他服务,第二步将创建虚拟机的请求转换给REST API并发送给NOVA API,然后其拿着此token到keyston查询是否合法,第四步NOV api和数据库进行交互,将要创建的虚拟机信息写入到数据库,第五步发送消息大RabbitMQ,消息会发送给nova scheduler,第六步nova scheduler算法确认虚拟机将被创建在哪个物理机上,第七步nova scheduler和数据库进行交互,将虚拟机生成的信息写入到数据库,第八步nova computer接收到消息进行虚拟机创建,第九步nova computer到数据库查询该虚拟机要创建的信息,第十步nova conductor和数据库进行沟通,新版的openstack使用nova conductor代替第九步的操作,第十一步nova conductor更新数据库信息,然后nova computer从数据库获取到虚拟机的创建信息后进行下一步创建虚拟机的操作,第十二步联系glance获取镜像,第十三步glace联系keyston进行认证,第十四步联系neutron获取网络,第十五步neutron联系keyston进行认证,第十六步nova computer再联系cinder获取磁盘,第十七不cinder再到keyston进行认证,第十八步mova computer调用KVM创建虚拟机。

查看角色

[root@linux-node1 ~]# openstack role list+----------------------------------+-------+| ID                               | Name  |+----------------------------------+-------+| 4161dec8714f468f832a55a6ec2abb9e | user  || c934dad680e142d09c434e2301b2a9bf | admin |+----------------------------------+-------+

编辑文件/etc/openstack-dashboard/local_settings

[root@linux-node1 ~]# vim /etc/openstack-dashboard/local_settings

允许所有主机访问仪表板

30 ALLOWED_HOSTS = ['*', ]

配置API版本

 55 OPENSTACK_API_VERSIONS = { 56 #    "data-processing": 1.1, 57     "identity": 3, 58     "volume": 2, 59     "compute": 2, 60 }

controller节点上配置仪表盘以使用 OpenStack 服务:158 OPENSTACK_HOST = "192.168.56.11"

启用第3版认证API

159 OPENSTACK_KEYSTONE_URL = "Http://%s:5000/v3" % OPENSTACK_HOST

通过仪表盘创建的用户默认角色配置为 user

160 OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"

启用对域的支持

64 OPENSTACK_KEYSTONE_MULTIDOMaiN_SUPPORT = True

通过仪表盘创建用户时的默认域配置为 default

72 OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = 'default'

如果您选择网络参数1,禁用支持3层网络服务:

提示:如果不禁用,一会可能会出现错误

260 OPENSTACK_NEUTRON_NETWORK = {261     'enable_router': False,262     'enable_quotas': False,263     'enable_ipv6': False,264     'enable_distributed_router': False,265     'enable_ha_router': False,266     'enable_lb': False,267     'enable_firewall': False,268     'enable_***': False,269     'enable_fip_topology_check': False,

修改时区

TIME_ZONE = "Asia/Shanghai"修改为亚洲上海

保存重启

[root@linux-node1 ~]# systemctl restart httpd

登陆页面
默认域:default
用户名:demo
密码:demo
提示:我们也可以使用admin用户登陆
登陆地址:http://192.168.56.11/dashboard

OpenStack 图形化Dashboard [七]

管理界面
OpenStack 图形化Dashboard [七]

admin用户需要在管理员窗口进行控制

OpenStack 图形化Dashboard [七]

云主机介绍
OpenStack 图形化Dashboard [七]
admin用户可以管理所有用户创建的所有云主机,可以进行管理

主机聚合介绍

可以创建一个主机组将它们放在一块
OpenStack 图形化Dashboard [七]

云主机
除了无法对云主机进行名称的修改,其他的修改都可以的
OpenStack 图形化Dashboard [七]

云主机类型
我们可以进行添加、删除
   OpenStack 图形化Dashboard [七]

网络等等。。
OpenStack 图形化Dashboard [七]

用户验证
OpenStack 图形化Dashboard [七]

我们演示删除云主机

我们切换到demo用户上,准备删除云主机,在从新添加一个

构建一台云主机

OpenStack 图形化Dashboard [七]

OpenStack 图形化Dashboard [七]

点击下方+号,加入。
这里可以使用镜像、实力快照、卷、卷快照等

OpenStack 图形化Dashboard [七]

我们可以在管理进行添加

OpenStack 图形化Dashboard [七]

添加网络

OpenStack 图形化Dashboard [七]

添加安全
OpenStack 图形化Dashboard [七]
添加密钥对
OpenStack 图形化Dashboard [七]

然后我们启动实例就可以了
OpenStack 图形化Dashboard [七]

我们刚刚创建了2个,现在它在启动

OpenStack 图形化Dashboard [七]

OpenStack 图形化Dashboard [七]

我们的虚拟机是使用kvm启动的,那么使用kvm启动就会在计算节点产生2个进程

查看计算节点进程
OpenStack 图形化Dashboard [七]

要监听vnc的端口,vnc默认端口从5900开始
OpenStack 图形化Dashboard [七]
在openstack环境下,桥接网卡名字都一样

都会桥街到本地网卡eth0
OpenStack 图形化Dashboard [七]

虚拟机保存在/var/lib/nova/instances

[root@linux-node2 ~]# tree  /var/lib/nova/instances//var/lib/nova/instances/├── 10ea5ada-150a-42fb-bebf-dd99936f08a2│   ├── console.log│   ├── disk│   ├── disk.info│   └── libvirt.xml├── 3bb362fb-464b-40ad-b564-628387944c4a│   ├── console.log│   ├── disk│   ├── disk.info│   └── libvirt.xml├── _base│   └── e24c82eb013841010cf48ebfe8281d09ed4b251a├── cc7f38cd-29e4-492f-b72b-e60bb3f4bed2│   ├── console.log│   ├── disk│   ├── disk.info│   └── libvirt.xml├── compute_nodes└── locks    ├── nova-e24c82eb013841010cf48ebfe8281d09ed4b251a    └── nova-storage-reGIStry-lock5 directories, 16 files[root@linux-node2 ~]#

OpenStack 图形化Dashboard [七]

console.log         控制台日志disk                虚拟磁盘disk.info           虚拟磁盘信息libvirt.xml         KVM生成的一个文件base                镜像路径e24c82              镜像ID

提示:虽然我们的虚拟机分配了1G硬盘,但是缺没有达到1G的用量,因为这样可以节省空间,增加启动速度。真的是空间全在镜像里面

[root@linux-node2 ~]# ll /var/lib/nova/instances/10ea5ada-150a-42fb-bebf-dd99936f08a2/total 1824-rw-rw---- 1 qemu qemu   19760 Nov 23 23:31 console.log-rw-r--r-- 1 qemu qemu 1835008 Nov 23 23:41 disk-rw-r--r-- 1 nova nova      79 Nov 23 23:27 disk.info-rw-r--r-- 1 nova nova    2653 Nov 23 23:27 libvirt.xml[root@linux-node2 ~]# file /var/lib/nova/instances/10ea5ada-150a-42fb-bebf-dd99936f08a2/disk/var/lib/nova/instances/10ea5ada-150a-42fb-bebf-dd99936f08a2/disk: QEMU QCOW Image (v3), has backing file (path /var/lib/nova/instances/_base/e24c82eb013841010cf48ebfe8281d09e), 1073741824 bytes

我们还可以使用qemu命令进行详细查看

[root@linux-node2 ~]# qemu-img info /var/lib/nova/instances/10ea5ada-150a-42fb-bebf-dd99936f08a2/diskp_w_picpath: /var/lib/nova/instances/10ea5ada-150a-42fb-bebf-dd99936f08a2/diskfile fORMat: qcow2virtual size: 1.0G (1073741824 bytes)disk size: 1.8Mcluster_size: 65536backing file: /var/lib/nova/instances/_base/e24c82eb013841010cf48ebfe8281d09ed4b251aFormat specific information:    compat: 1.1    lazy refcounts: false    refcount bits: 16corrupt: false

提示:文件disk.info就是一个路径

云计算与虚拟化工具之KVM
http://www.abcDocker.com/abcdocker/1627

console.log我们登陆云主机显示的
OpenStack 图形化Dashboard [七]

libvirt.xml是动态生成的,无法进行修改

待更新

您可能感兴趣的文档:

--结束END--

本文标题: OpenStack 图形化Dashboard [七]

本文链接: https://www.lsjlt.com/news/44837.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • OpenStack 图形化Dashboard [七]
    OpenStack 图形化Dashboard [七]OpenStack 图形化Dashboard [七]openstack 时间:2016年11月28日部署openstack管理服务 Dashboard(h...
    99+
    2022-10-18
  • openstack图形界面项目中创建镜像
    在OpenStack图形界面项目中创建镜像,可以按照以下步骤进行操作:1. 登录到OpenStack图形界面项目的控制台。2. 导航...
    99+
    2023-10-11
    openstack
  • Python 图形化界面 ——QtDes
    本案例旨在用QtDesigner与Python结合实现图像化界面,GUI。 其中包含数据预处理模块、特征提取模块、模型建立模块,以及最后的图形化展示模块等等。 话不多说,直接上图。 这个GUI可以作为大多数模式识别的可视化界面。简单的...
    99+
    2023-01-31
    图形化 界面 Python
  • Linux图形管理框架gdm3、lightdm、sddm、kdm介绍(一百三十七)
    1.Gnome系列图形管理器:gdm、gdm3 sudo apt-get install gdm3 Ubuntu默认界面管理器:gdm3 2.KDE系列图形管理器:KDM,SDDM LUbuntu默认界面管理器:sddm sudo apt...
    99+
    2023-09-26
    linux ubuntu 服务器
  • centeros8 图形化界面设置
    基于性能及通用性等因素的考虑,阿里云官方提供的公共Linux系统镜像,默认不安装图形化桌面组件。 通过管理终端连接Linux实例 执行以下命令,安装图形桌面的软件包。 yum groupinsta...
    99+
    2023-09-25
    linux 服务器 centos
  • SQLyog —— 图形化工具使用
    SQLyog下载链接: 点击跳转  提取码:520H          在这一篇内容MySQL数据库 —— 常用语句当中讲到关于MySQL数据库命令的基本使用,这一篇是关于SQLyog数据库图形化工具的内容,先进行安装演示后在通过SQ...
    99+
    2023-09-30
    数据库
  • Java图形化界面编程
    这篇文章将为大家详细讲解有关Java图形化界面编程,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.内容概述 先谈谈个人对图形化界面编程的认识,图形化界面编程可以直接的看到每一步操作带来...
    99+
    2023-06-22
  • Centos安装图形化界面
    一.安装图形化界面 如果你的centos7是最小化安装的那默认都是不带X WINDOWS的,那在安装图形化界面之前,你得先安装一下X WINDOWS,这个控制功能 yum groupinstall "X Window System" 下载共...
    99+
    2023-09-07
    服务器
  • Graphviz 可视化图形软件(python)
    目录 1.简介 2.Graphviz 工具安装 3.检查是否安装成功  4. Graphviz 库安装 5.验证安装的graphviz是否可用  6.绘制红酒数据集得到的决策树:  7.问题:pycharm正常画决策树,但jupyter显示...
    99+
    2023-09-30
    python 开发语言
  • VMvare-linux没有图形化界面
    镜像: linux centos7.5 软件:vmware 安装过程:基本一路默认 问题:安装成功后,只有命令行,没有图形界面 解决办法如下: 1、检测yum是否可以使用 yum list | tai...
    99+
    2023-09-21
    linux 服务器 运维
  • CentOS 无图形化安装oracle 11gr2
    说明:看网上Linux下安装Oracle 都有图形化的步骤,但是Linux系统通常是直接SSH连接的。系统在初始安装的时候就没有安装桌面,要为了迎合安装oracle需要去安装个Linux桌面,使用VNC。。...
    99+
    2022-10-18
  • LINUX图形化如何安装ORACLE
    这篇文章给大家分享的是有关LINUX图形化如何安装ORACLE的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。光盘加载操作系统mkdir /mnt/cdrommount /dev/...
    99+
    2022-10-18
  • mysql图形化工具有哪些
    本篇内容介绍了“mysql图形化工具有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2022-10-18
  • golang 开启opencv图形化编程
    目录正文环境配置API编程常用APIOpenVideoCaptureVideoCaptureDeviceVideoCaptureFileNewWindowSetWindowTitle...
    99+
    2022-11-11
  • mysql有什么图形化工具
    本篇内容介绍了“mysql有什么图形化工具”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、phpMyAdmin(http://www.ph...
    99+
    2023-06-20
  • MySQL-图形化界面工具 (上)
    ♥️作者:小刘在C站 ♥️个人主页:小刘主页 ♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生! ♥️树高千尺,落叶归根人生不易,人间真情 目录 MySQL 主要存...
    99+
    2023-09-05
    mysql 数据库 DG
  • c++如何实现图形化界面
    C++本身是一种面向对象的编程语言,不直接提供图形化界面的功能。但是可以通过使用第三方库或者框架来实现图形化界面。以下是几种常见的C...
    99+
    2023-09-14
    c++
  • linux怎么开启图形化界面
    要在Linux上开启图形化界面,您可以按照以下步骤进行操作:1. 检查图形界面是否已经安装:在终端中输入命令startx并按下回车。...
    99+
    2023-10-19
    linux
  • linux怎么进入图形化界面
    要进入Linux的图形化界面,您可以按照以下步骤操作:1. 启动您的Linux系统。2. 在登录页面,输入您的用户名和密码。3. 如...
    99+
    2023-10-19
    linux
  • Java Swing图形化编程的概述
    学习Java Swing图形化编程,我们首先要了解三个最基本的概念:顶层容器,控件,布局。 下面就来介绍一下这三个基本概念 1.顶层容器 什么是顶层容器?当我们使用Java进行图形编程的时候,图在哪里绘制呢?我们需要一个能够提供图形绘制的容...
    99+
    2023-06-03
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作