CentOS 7部署OpenStack(3)—部署Glance

1、创建数据库

[[email protected] ~]# mysql -u root -p -e "CREATE DATABASEglance;"

Enter password:

[[email protected] ~]# mysql -u root -p -e "GRANT ALL PRIVILEGES ONglance.* TO ‘glance‘@‘localhost‘ IDENTIFIED BY ‘glance‘;"

Enter password:

[[email protected] ~]# mysql -u root -p -e "GRANT ALL PRIVILEGES ONglance.* TO ‘glance‘@‘%‘ IDENTIFIED BY ‘glance‘;"

Enter password:

2、安装glance

[[email protected] ~]# yum install -y openstack-glance python-glancepython-glanceclient

3、配置glance

3.1、同步数据库

[[email protected] ~]# vim /etc/glance/glance-api.conf

538 connection=mysql://glance:[email protected]/glance

[[email protected] ~]# vim /etc/glance/glance-registry.conf

363 connection=mysql://glance:[email protected]/glance

[[email protected] ~]# su -s /bin/sh -c "glance-manage db_sync"glance

3.2、创建glance用户

[[email protected] ~]# source admin-openrc.sh

[[email protected] ~]# openstack user create --domain default--password=glance glance

+-----------+----------------------------------+

| Field     | Value                            |

+-----------+----------------------------------+

| domain_id | default                          |

| enabled   | True                             |

| id        |c13d8e0ef83f466e95bdd4040284c52b |

| name      | glance                           |

+-----------+----------------------------------+

[[email protected] ~]# openstack role add --project service --user glanceadmin

3.3、配置glance-api

3.3.1、配置连接keystone

[[email protected] ~]# vim /etc/glance/glance-api.conf

973 [keystone_authtoken]

974 auth_uri = http://192.168.1.11:5000

975 auth_url = http://192.168.1.11:35357

976 auth_plugin = password

977 project_domain_id = default

978 user_domain_id = default

979 project_name = service

980 username = glance

981 password = glance

1484 flavor=keystone

3.3.2、配置不使用消息队列

[[email protected] ~]# vim /etc/glance/glance-api.conf

491 notification_driver = noop

3.3.3、配置镜像存放位置

[[email protected] ~]# vim /etc/glance/glance-api.conf

642 default_store=file

701 filesystem_store_datadir=/var/lib/glance/images/

3.4、配置glance-registry

3.4.1、配置连接keystone

[[email protected] ~]# vim /etc/glance/glance-registry.conf

762 [keystone_authtoken]

763 uth_uri = http://192.168.1.11:5000

764 auth_url = http://192.168.1.11:35357

765 auth_plugin = password

766 project_domain_id = default

767 user_domain_id = default

768 project_name = service

769 username = glance

770 password = glance

1256 flavor=keystone

3.5、注册到keystone

[[email protected] ~]# openstack service create --name glance --description"OpenStack Image service" image

+-------------+----------------------------------+

| Field       | Value                            |

+-------------+----------------------------------+

| description | OpenStack Image service          |

| enabled     | True                             |

| id          |9d7176f5cfab47aa99789159dd8ea8a2 |

| name        | glance                           |

| type        | image                            |

+-------------+----------------------------------+

[[email protected] ~]# openstack endpoint create --region RegionOne   image public http://192.168.1.11:9292

+--------------+----------------------------------+

| Field        | Value                            |

+--------------+----------------------------------+

| enabled      | True                             |

| id           |e8c6bfd66506449094a2aab994e7a4be |

| interface    | public                           |

| region       | RegionOne                        |

| region_id    | RegionOne                        |

| service_id   |9d7176f5cfab47aa99789159dd8ea8a2 |

| service_name | glance                           |

| service_type | image                            |

| url          | http://192.168.1.11:9292         |

+--------------+----------------------------------+

[[email protected] ~]# openstack endpoint create --region RegionOne   image internal http://192.168.1.11:9292

+--------------+----------------------------------+

| Field        | Value                            |

+--------------+----------------------------------+

| enabled      | True                             |

| id           |3b18ac8bd0764d009451223f26dccede |

| interface    | internal                         |

| region       | RegionOne                        |

| region_id    | RegionOne                        |

| service_id   |9d7176f5cfab47aa99789159dd8ea8a2 |

| service_name | glance                           |

| service_type | image                            |

| url          |http://192.168.1.11:9292         |

+--------------+----------------------------------+

[[email protected] ~]# openstack endpoint create --region RegionOne   image admin http://192.168.1.11:9292

+--------------+----------------------------------+

| Field        | Value                            |

+--------------+----------------------------------+

| enabled      | True                             |

| id           | db9f2e251e26413d836bacd725677426|

| interface    | admin                            |

| region       | RegionOne                        |

| region_id    | RegionOne                        |

| service_id   |9d7176f5cfab47aa99789159dd8ea8a2 |

| service_name | glance                           |

| service_type | image                            |

| url          |http://192.168.1.11:9292         |

+--------------+----------------------------------+

4、启动glance

[[email protected] ~]# systemctl enable openstack-glance-api

[[email protected] ~]# systemctl enable openstack-glance-registry

[[email protected] ~]# systemctl start openstack-glance-api

[[email protected] ~]# systemctl start openstack-glance-registry

5、添加glance环境变量

[[email protected] ~]# echo "export OS_IMAGE_API_VERSION=2" \

| tee -a admin-openrc.sh kevin-openrc.sh

6、验证是否安装成功

[[email protected] ~]# glance image-list

+----+------+

| ID | Name |

+----+------+

+----+------+

7、上传镜像

下载cirros镜像,该镜像为大约13M大小的镜像

[[email protected] ~]# wget https://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img

[[email protected] ~]# rm -f cirros-0.3.4-x86_64-disk.img

[[email protected] ~]#

[[email protected] ~]# glance image-create --name "cirros" \

--file cirros-0.3.4-x86_64-disk.img \

--disk-format qcow2 --container-format bare \

--visibility public --progress    //要在镜像当前目录执行

[=============================>] 100%

+------------------+--------------------------------------+

| Property         | Value                                |

+------------------+--------------------------------------+

| checksum         |ee1eca47dc88f4879d8a229cc70a07c6     |

| container_format | bare                                 |

| created_at       |2015-12-28T07:20:25Z                 |

| disk_format      | qcow2                                |

| id               |de72b13d-3f0f-4292-9afa-30c94175c3b5 |

| min_disk         | 0                                    |

| min_ram          | 0                                    |

| name             | cirros                               |

| owner            |69d1967e59d247e6b7c4c3937d5baa89     |

| protected        | False                                |

| size             | 13287936                             |

| status           | active                               |

| tags             | []                                   |

| updated_at       |2015-12-28T07:20:26Z                 |

| virtual_size     | None                                 |

| visibility       | public                               |

+------------------+--------------------------------------+

[email protected] ~]# glance image-list

+--------------------------------------+--------+

| ID                                   | Name   |

+--------------------------------------+--------+

| de72b13d-3f0f-4292-9afa-30c94175c3b5 | cirros |

+--------------------------------------+--------+

Linux运维开发技术交流群:298324302

北京linux运维求职招聘群:153677549

时间: 2025-01-12 20:19:22

CentOS 7部署OpenStack(3)—部署Glance的相关文章

kolla-ansible部署openstack

设计规划目前设计了2类角色, ceph和nova. 只要不是ceph集群的节点, 则都是nova, 需要承担计算服务,控制节点和网络节点目前由ceph{01..03}担任. 接双线. vlan 名称 网段(CIDR标记) 用途 设备 备注 1031-1060 os-tenant 用户自定义 项目私有网络 计算及网络节点所在的二层交换机 31个私有网络, 应该够了, 不然今后扩展为900-1030吧.? 1031 os-wuhan31 100.100.31.0/24 业务区(wuhan31)主机网

在CentOS上以RDO方式部署openstack

CentOS7下以RDO方式安装all-in-one的openstack 因为对团队的环境部署和持续集成还不了解,先使用最简单的方式安装个开发环境.过程总结如下. 1.   Openstack部署的方式 通常如果只是搭一套环境自己用的话,使用CentOS的RDO方式搭建all-in-one的openstack开发环境是最快的.(RDO是什么?https://www.rdoproject.org/) 但是如果考虑持续集成.部署和升级的话,肯定需要专门的工具来打包.安装二次开发的代码,通常使用fue

Openstack组建部署 — Glance Install

目录 目录 前文列表 Image service overview Openstack Image service包含的组件 Install and configure Prerequisites 先决条件 To create the database To create the service credentials Install and configure components Install the packages Edit the etcglanceglance-apiconf fi

Openstack云计算(二) Openstack Rocky部署三: glance 部署与验证

#Openstack 云计算(二): Openstack Rocky部署三 glance 部署与验证 标签(空格分隔):openstack系列 一: glance 概述 二: glance 部署 一: glance 概述 1.1 glance作用和特性 用户使用镜像服务 (glance) 允许来创建,查询虚拟机镜像.它提供了一个 REST API,允许查询虚拟机镜像的 metadata 并获取一个现存的镜像 可以将虚拟机镜像存储到各种位置,如简单的文件系统或者是对象存储系统,例如 OpenSta

部署OpenStack问题汇总(六)-- OpenStack入门需要知道的概念

一.网络问题-network 更多网络原理机制可以参考<OpenStack云平台的网络模式及其工作机制>. 1.1.控制节点与网络控制器区别 OpenStack平台中有两种类型的物理节点,控制节点和计算节点.控制节点包括网络控制.调度管理.api服务.存储卷管理.数据库管理.身份管理和镜像管理等,计算节点主要提供nova-compute服务. 控制节点的服务可以分开在多个节点,我们把提供nova-network服务的节点称为网络控制器. 1.2.OpenStack中nova-network的作

Devstack快速部署OpenStack Mitaka用户指南 All in One(by qiqishuang csdn)

本篇主要阐述通过DeveStack 去部署Openstack(mitaka),对大多数来说安装部署Openstack 来说是个痛苦的过程,尤其是 OpenStack和它依赖的一些组件在快速发展中,经常出现这个版本组件对不上那个版本 dashboard等情况.如果只是看看或者初期玩玩 OpenStack的话,使用DevStack也是个不错的办法.DevStack采用了自动化源码部署的方式,适用于开发环境的部署和Openstack开发者,单节点,小环境:这里采用的操作系统为Ubuntu14.04.

openstack项目【day24】:OpenStack mitaka部署

前言: openstack的部署非常简单,简单的前提建立在扎实的理论功底,本人一直觉得,玩技术一定是理论指导实践,网上遍布个种搭建方法都可以实现一个基本的私有云环境,但是诸位可曾发现,很多配置都是重复的,为何重复?到底什么位置该不该配?具体配置什么参数?很多作者本人都搞不清楚,今天本人就是要在这里正本清源. 介绍:本次案列为基本的三节点部署,集群案列后期有时间再整理 一:网络: 1.管理网络:172.16.209.0/24 2.数据网络:1.1.1.0/24 二:操作系统:CentOS Linu

CentOS6.6部署OpenStack Havana(Nova-Network版)

CentOS6.4部署OpenStack Havana(Nova-Network版) 一 基本设备介绍 测试环境 CentOS6.4 x64 OpenStack 服务 介绍 计算 (Compute) - Nova: 网络和地址管理 - Neutron: 对象存储 (Object) - Swift: 块存储 (Block) - Cinder: 身份 (Identity) - keystone: 镜像 (Image) - Glance: UI 界面 (Dashboard) - Horizon: 测量

CentOS7.2非HA分布式部署Openstack Pike版 (实验)

部署环境 一.组网拓扑 二.设备配置 笔记本:联想L440处理器:i3-4000M 2.40GHz内存:12G虚拟机软件:VMware? Workstation 12 Pro(12.5.2 build-4638234) 三.虚拟机配置 Controller节点:系统:CentOS7.2 64位(最小化安装)处理器:4核内存:4G硬盘:100G网卡:3块 Compute节点:系统:CentOS7.2 64位(最小化安装)处理器:4核内存:4G硬盘:100G网卡:3块 Cinder节点:系统:Cen

OpenStack Newton部署官方指南

作者:独笔孤行@TaoCloud请添加链接描述本文档主要基于OpenStack官方文档,对官方文档加以更加详细的说明和解读,更适合新手部署学习OpenStack.官方文档中主要为英文,只有M版和L版有中文版,但存在部分翻译错误,不建议新手使用.在此提供官方文档链接:https://docs.openstack.org/newton/install/ 若在虚拟机中部署OpenStack,网络要选择vxlan模式,vlan模式只能在物理机中使用. 1.基础环境1.1 最低硬件配置:? 控制节点: 1