openstack云计算组件glance部署及操作步骤

目录
  • 一 简单架构图示参考
  • 二 部署glance
    • step 1:glance关于数据库的操作
    • step 2:glance关于keystone的操作
    • step 3:安装软件包
    • step 4:配置/etc/glance/glance.conf
    • step 5: 初始化数据库glance
    • step 6:启动glance且设置开机启动
  • 三 验证

一 简单架构图示参考

二 部署glance

yum install memcached python-memcached
systemctl enable memcached.service
systemctl start memcached.service

step 1:glance关于数据库的操作

mysql -u root -p #登入数据库
CREATE DATABASE glance; #新建库keystone
GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' \
  IDENTIFIED BY '123'; #新建本地访问glance库的账号
GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' \
  IDENTIFIED BY '123'; #新建远程访问glance库的账号

step 2:glance关于keystone的操作

soure admin-openrc #执行管理员脚本
#为glance的使用者创建用户
openstack user create --domain default --password-prompt glance
#对glance-service添加role角色,提示:用户glance只有在一个确定的项目service内才有角色的概念,单独的用户或者单独的项目都是无法绑定角色的。
openstack role add --project service --user glance admin
#创建glance服务的catalog:service+endpoint
openstack service create --name glance \
--description "OpenStack Image" image
openstack endpoint create --region RegionOne \
image public http://192.168.31.57:9292
openstack endpoint create --region RegionOne \
image internal http://192.168.31.57:9292
openstack endpoint create --region RegionOne \
image admin http://192.168.31.57:9292

step 3:安装软件包

yum -y install openstack-glance

step 4:配置/etc/glance/glance.conf

大前提:每一条配置都应该新增到文件中,一定不要打开注释在原有的基础上修改。

创建本地存储:

1.一定要在opesntack-glance-api.service服务启动之前部署好存储设备,因为该服务在启动时会加载存储驱动检索存储设备,如果事先不存在,就意味着该服务没有识别到任何可用的存储设备,即便是后来你又新增了存储,仍然是无效的,最终导致你上传镜像失败;

2.一定要赋予opesntack-glance-api.service服务对存储设备的可写权限。

mkdir -p /var/lib/glance/images
chown -R glance.glance /var/lib/glance/images

配置/etc/glance/glance-api.conf

[database]
connection = mysql+pymysql://glance:123@192.168.31.57/glance
[keystone_authtoken]
auth_uri = http://192.168.31.57:5000
auth_url = http://192.168.31.57:35357
memcached_servers = 192.168.31.57:11211
auth_type = password
project_domain_name = Default
user_domain_name = Default
project_name = service
username = glance
password = 123
[paste_deploy]
flavor = keystone
[glance_store]
stores = file,http
default_store = file
filesystem_store_datadir = /var/lib/glance/images/

配置/etc/glance/glance-registry.conf

[database]
connection = mysql+pymysql://glance:123@192.168.31.57/glance
[keystone_authtoken]
auth_uri = http://192.168.31.57:5000
auth_url = http://192.168.31.57:35357
memcached_servers = 192.168.31.57:11211
auth_type = password
project_domain_name = Default
user_domain_name = Default
project_name = service
username = glance
password = 123
[paste_deploy]
flavor = keystone

step 5: 初始化数据库glance

su -s /bin/sh -c "glance-manage db_sync" glance
'''
忽略以下打印,此乃正常性行为:
Option "verbose" from group "DEFAULT" is deprecated for removal.  Its value may be silently ignored in the future.
/usr/lib/python2.7/site-packages/oslo_db/sqlalchemy/enginefacade.py:1171:...... oslo_db.sqlalchemy.enginefacade
...... a future release.")
  result = self._query(query)
'''

step 6:启动glance且设置开机启动

systemctl enable openstack-glance-api.service \
openstack-glance-registry.service
systemctl start openstack-glance-api.service \
openstack-glance-registry.service

三 验证

source admin-openrc
#如果没有wget则必须yum -y install wget
wget http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img
openstack image create "cirros" \
  --file cirros-0.3.4-x86_64-disk.img \
  --disk-format qcow2 --container-format bare \
  --public
openstack image list

For information about the openstack image create parameters, see Create or update an image (glance) in the OpenStack User Guide.

For information about disk and container formats for images, see Disk and container formats for images in the OpenStack Virtual Machine Image Guide.

以上就是openstack云计算之glance部署及操作步骤的详细内容,更多关于openstack云计算glance部署操作的资料请关注我们其它相关文章!

(0)

相关推荐

  • OpenStack Keystone的基本概念详细介绍

    OpenStack Keystone的基本概念理解 Keystone简介 Keystone(OpenStack Identity Service)是OpenStack框架中,负责身份验证.服务规则和服务令牌的功能, 它实现了OpenStack的Identity API.Keystone类似一个服务总线, 或者说是整个Openstack框架的注册表, 其他服务通过keystone来注册其服务的Endpoint(服务访问的URL),任何服务之间相互的调用, 需要经过Keystone的身份验证, 来获

  • openstack云计算组件keystone部署及操作使用技巧

    目录 一 前言 二 版本信息 三 部署keystone step 1:准备阶段 step 2:部署mariadb step 3:部署keystone step 4:配置web server整合keystone 四 keystone操作 part 1:创建keystone的catalog part 2:创建域,租户,用户,角色,把四个元素关联到一起 part 3:使用Bootstrap完成part1和part2二者的工作 part 4:创建用于后期测试用的项目,用户,租户,建立关联 part 5:

  • openstack云计算组件glance功能镜像及版本介绍

    目录 一 什么是glance 二 为何要有glance 三 glance的功能 四 glance的两个版本 v1 v2 五 镜像的数据存放 六 镜像的访问权限 七 镜像及任务的各种状态 7.1 镜像的状态: 7.2 任务的状态 八 glance包含的组件 九 glance与openstack其他服务的关系 十 glance工作流程详解 注解: A client REST API Glance Domain Controller Registry Layer Glance Store 十一 Dis

  • openstack云计算cinder架构及各组件功能介绍

    目录 一 cinder各组件 1.cinder主要组成: 2.cinder各组件功能: 3.nova与cinder的工作原理类似 二 cinder架构图 三 RPC机制 AMQP 模型有四个重要的角色: AMQP消息模型 RPC 发送请求 一 cinder各组件 1.cinder主要组成: #cinder-api #cinder-scheduler #cinder-volume 2.cinder各组件功能: Cinder-api 是 cinder 服务的 endpoint,提供 rest 接口,

  • OpenStack Identity(Keystone)身份服务、体系结构与中间件讲解

    OpenStack Identity(Keystone)服务为运行OpenStack Compute上的OpenStack云提供了认证和管理用户.帐号和角色信息服务,并为OpenStack Object Storage提供授权服务. Keystone体系结构 Keystone 有两个主要部件:验证和服务目录 验证:提供了一个基于令牌的验证服务,主要有以下几个概念: 租户(Tenant) 使用OpenStack相关服务的一个组织.一个租户映射到一个Nova的"project-id",在对

  • openstack云计算组件glance部署及操作步骤

    目录 一 简单架构图示参考 二 部署glance step 1:glance关于数据库的操作 step 2:glance关于keystone的操作 step 3:安装软件包 step 4:配置/etc/glance/glance.conf step 5: 初始化数据库glance step 6:启动glance且设置开机启动 三 验证 一 简单架构图示参考 二 部署glance yum install memcached python-memcachedsystemctl enable memc

  • SpringBoot thymeleaf eclipse热部署方案操作步骤

    网上找了好多的springboot热部署方案,也尝试了好几种方法,下面是我的成功方案跟大家分享 操作步骤 1.pom中添加热部署依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency&g

  • Linux中Redis安装部署的操作步骤

    目录 1. 下载redis 2.解压文件 3.将其移动到安装目录 4. 执行make 编译 5. 进行安装 6.修改redis.conf配置 7.启动redis 8.查看 ps -aux | grep redis 9.关闭redis 10.查看redis 日志 总结 最近由于项目所需redis 进行数存储,于是得在服务器安装一个redis 1. 下载redis 直接使用wget 拉取,也可以直接去官网下载 redis官网 [root@install_folder]# wget http://do

  • k8s自动化安装脚本(二进制)的操作步骤

    目录 介绍 部署结构 操作步骤 环境准备 部署包下载 总结 介绍 通过ansible脚本+shell实现自动化部署k8s基础集群(v1.25.0) 部署结构 1. 通过二进制部署包镜像安装k8s集群.目录etcd节点只支持1-3个节点.最多三个etcd节点 2. 因k8s版本相对较新.需要升级内核来支持后台程序.当前版本只支持Cento7,内核版本(5.19.4-1.el7.elrepo.x86_64) 3. 采用k8s二进制安装,通过system进行管理,采用本地yum仓库,版本是:1.25.

  • SpringBoot随机数设置及参数间引用的操作步骤

    自定义配置 SpringBoot免除了项目中大部分手动配置,可以说,几乎所有的配置都可以写在全局配置文件application.peroperties中,SpringBoot会自动加载全局配置文件从而免除我们手动加载的烦恼.但是,如果我们自定义了配置文件,那么SpringBoot是无法识别这些配置文件的,此时需要我们手动加载. 接下来,将针对SpringBoot的自定义配置文件及其加载方式进行讲解. (1)使用@PropertySource加载配置文件 我们可以使用@PropertySource

  • CentOS 6.4下安装部署OpenStack云计算平台的方法

    前言 OpenStack 是一个开源的 IaaS(基础设施及服务)云计算平台,让任何人都可以自行建立和提供云端运算服务. OpenStack 由一系列相互关联的项目提供云基础设施解决方案的各个组件,核心项目(9 个): 1.计算 (Compute) - Nova: 2.网络和地址管理 - Neutron: 3.对象存储 (Object) - Swift: 4.块存储 (Block) - Cinder: 5.身份 (Identity) - keystone: 6.镜像 (Image) - Glan

  • openstack云计算keystone组件工作流程及服务关系

    目录 一 什么是keystone 二 为何要有keystone 三 keystone的功能 四 keystone概念详解 第一部分 endpoint举例 V3新增的概念: 第二部分 第三部分 五 keystone内包含的组件 六 keystone与openstack其他服务的关系 七 keystone与其他组件协同工作流程 八 keystone工作流程详解 一 什么是keystone keystone是OpenStack的身份服务,暂且可以理解为一个'与权限有关'的组件. 二 为何要有keyst

  • 使用docker -v 和 Publish over SSH插件实现war包自动部署到docker的操作步骤

    上篇文章在docker容器挂载宿主主机目录 中介绍了运行docker时的一个重要命令 -v sudo docker run -p 8822:8080 --name tomcat_xiao_volume -v /home/xiaochangwei/test:/usr/local/tomcat/webapps xiaochangwei/tomcat:v1 将容器内部目录和宿主主机目录进行关联,这样操作宿主主机关联目录时,就会同步关联操作了容器对应目录, 这在发布war包时尤其有用, 容器启动后就无需

随机推荐