openstack O版 配置glance镜像服务

1.创建glance数据库
[[email protected] ~]# mysql -uroot -pdevops
MariaDB [(none)]> CREATE DATABASE glance;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON glance. TO ‘glance‘@‘localhost‘ IDENTIFIED BY ‘devops‘;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON glance.
TO ‘glance‘@‘%‘ IDENTIFIED BY ‘devops‘;
2.创建关于glance的 keystone用户
[[email protected] ~]# source /root/admin-openrc.sh
[[email protected] ~]#openstack user create --domain default glance --password devops

openstack role add --project service --user glance admin
[[email protected] ~]# openstack service create --name glance --description "OpenStack Image service" image

openstack endpoint create --region RegionOne image public http://controller:9292
openstack endpoint create --region RegionOne image internal http://controller:9292

openstack endpoint create --region RegionOne image admin http://controller:9292

[[email protected] ~]# yum -y install openstack-glance 35个包
3.修改/etc/glance/glance-api.conf 配置文件
[[email protected] ~]# cp /etc/glance/glance-api.conf /etc/glance/glance-api.conf.bak
[[email protected] ~]# >/etc/glance/glance-api.conf
[[email protected] ~]# cat /etc/glance/glance-api.conf
[DEFAULT]
transport_url = rabbit://openstack:[email protected]
[database]
connection = mysql+pymysql://glance:[email protected]/glance
[keystone_authtoken]
auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
username = glance
password = devops
project_name = service
[paste_deploy]
flavor = keystone
[glance_store]
stores = file,http
default_store = file
filesystem_store_datadir = /var/lib/glance/images/
[[email protected] ~]# cat /etc/glance/glance-api.conf | grep -v "^#" | grep -v "^$"

4.修改/etc/glance/glance-registory.conf配置文件
[[email protected] ~]# cp /etc/glance/glance-registry.conf /etc/glance/glance-registry.conf.bak
[[email protected] ~]# >/etc/glance/glance-registry.conf

[[email protected] ~]# cat /etc/glance/glance-registry.conf
[DEFAULT]
transport_url = rabbit://openstack:[email protected]
[database]
connection = mysql+pymysql://glance:[email protected]/glance
[keystone_authtoken]
auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = glance
password = devops
[paste_deploy]
flavor = keystone
[[email protected] ~]# cat /etc/glance/glance-registry.conf | grep -v "^#" | grep -v "^$"

5.创建数据库表,同步数据库
[[email protected] ~]# su -s /bin/sh -c "glance-manage db_sync" glance
6.启动glance服务
[[email protected] ~]#systemctl enable openstack-glance-api.service openstack-glance-registry.service
[[email protected] ~]# systemctl start openstack-glance-api.service
[[email protected] ~]# systemctl start openstack-glance-registry.service
[[email protected] ~]# netstat -anpult | grep 9191 #registry
tcp 0 0 0.0.0.0:9191 0.0.0.0: LISTEN 31349/python2
[[email protected] ~]# netstat -anpult | grep 9292 #api
tcp 0 0 0.0.0.0:9292 0.0.0.0:
LISTEN 31413/python2
7.下载镜像并上传到glance
[[email protected] ~]# wget http://download.cirros-cloud.net/0.3.5/cirros-0.3.5-x86_64-disk.img
[[email protected] ~]# openstack image create "cirros" --file cirros-0.3.5-x86_64-disk.img --disk-format qcow2 --container-format bare --public

8.测试是否上传成功
[[email protected] ~]# glance image-list
+--------------------------------------+--------+
| ID | Name |
+--------------------------------------+--------+
| cdd53a8d-3bcd-43f4-a8eb-388f1eebc6b5 | cirros |
+--------------------------------------+--------+
9.镜像存放位置
[[email protected] ~]# ll /var/lib/glance/images/
total 12960
-rw-r-----. 1 glance glance 13267968 May 5 08:25 cdd53a8d-3bcd-43f4-a8eb-388f1eebc6b5

所有的配置文件在百度云盘中:
链接:https://pan.baidu.com/s/1CnmKkFMTemv199ctgb5Oig
提取码:27om
复制这段内容后打开百度网盘手机App,操作更方便哦

原文地址:https://blog.51cto.com/343614597/2419420

时间: 2024-08-29 19:56:46

openstack O版 配置glance镜像服务的相关文章

openstack O版 配置nova计算服务

1.创建数据库,并且授权数据库,库名为:nova_api 用户名:nova 密码:devops[[email protected] ~]# mysql -uroot -pdevopsMariaDB [(none)]> CREATE DATABASE nova_api;MariaDB [(none)]> CREATE DATABASE nova;MariaDB [(none)]> CREATE DATABASE nova_cell0;MariaDB [(none)]> GRANT A

##4.Glance 镜像服务--openstack

##4.Glance 镜像服务 ##4.Glance 镜像服务.txt.sh #创建Glance数据库.用户.认证,前面已设置 # keystone上服务注册 ,创建glance服务实体,API端点(公有.私有.admin) source ./admin-openstack.sh || { echo "加载前面设置的admin-openstack.sh环境变量脚本";exit; } openstack service create --name glance --description

OpenStack教程-04.在CentOS7.5上安装OpenStack-Rocky-安装Glance镜像服务组件

上篇文章分享了keystone的安装配置,本文接着分享openstack的镜像服务glance. --------------- 完美的分割线 --------------- 4.0.glance概述 1)glance作用和特性 用户使用镜像服务 (glance) 允许来创建,查询虚拟机镜像.它提供了一个 REST API,允许查询虚拟机镜像的 metadata 并获取一个现存的镜像 可以将虚拟机镜像存储到各种位置,如简单的文件系统或者是对象存储系统,例如 OpenStack 对象存储, 并通过

Openstack O版 配置swift对象存储服务

环境如下图所示:IP:192.168.0.111 controllerIP:192.168.0.112 computeIP:192.168.0.113 object1IP:192.168.0.117 object2IP:192.168.0.118 cinder1.在控制节点上安装 swift服务[[email protected]er ~]# source admin-openrc创建swift用户[[email protected] ~]# openstack user create --do

openstack M版安装 network(neutron)服务篇

安装配置network(neutron) 服务 Mitaka版本网络有两个选择,Provider network 和Self-service network,这里我们选择第二种. controller 节点 一.创建数据库 [[email protected] ~]# mysql -u root -p >>CREATE DATABASE neutron; >>GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'localhost'   I

云计算openstack核心组件——glance— 镜像服务(6)

一.glance介绍: Glance是Openstack项目中负责镜像管理的模块,其功能包括虚拟机镜像的查找.注册和检索等. Glance提供Restful API可以查询虚拟机镜像的metadata及获取镜像. Glance可以将镜像保存到多种后端存储上,比如简单的文件存储或者对象存储. 理解 Image 要理解 Image Service,先得搞清楚什么是 Image 以及为什么要用 Image? 在传统 IT 环境下,安装一个系统要么从安装 CD 从头安装,要么用 Ghost 等克隆工具恢

openstack M版安装 compute(nova)服务篇

配置安装nova compute服务 安装controller节点 一.创建nova数据库 [[email protected] ~]# mysql -u root -p >>CREATE DATABASE nova_api; >>CREATE DATABASE nova; >>GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'localhost'   IDENTIFIED BY 'NOVA_DBPASS'; >>G

OpenStack O版配置以及使用(一)

openstack 介绍: openstack 是(infrastructure as a service,基础设置即服务)IAAS 架构的实现,OpenStack 是一个由 NASA(美国国家航空航天局)和 Rackspace 合作研发并发起的,以 Apache 许可证授权的自由软件和开放源代码项目.OpenStack 是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作.OpenStack 支持几乎所有类型的云环境,项目目标是提供实施简单.可大规模扩展.丰富.标准统一的云计算

openstack M版安装 storage(cinder)服务篇

安装配置cinder服务 controller节点 一.创建数据库 [[email protected] ~]#  mysql -u root -p >>CREATE DATABASE cinder; >>GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'localhost'   IDENTIFIED BY 'CINDER_DBPASS'; >>GRANT ALL PRIVILEGES ON cinder.* TO 'cinde