optenstack配置glance
安装和配置 Image service(镜像服务)glance
本章介绍在 Controller node(管理节点)安装和配置镜像服务,代号(glance)。出于简单的目的,本次使用本地文件系统存储镜像。
先决条件
1. 创建数据库,完成下列步骤:
A. 使用数据库命令行客户端,以 root 身份登录数据库服务器。
# mysql -u root -p123
B. 创建 glance 数据库
MariaDB [(none)]> CREATE DATABASEglance;
C. 授予数据库用户 glance 访问 glance 数据库的权限。
MariaDB [(none)]> GRANT ALL PRIVILEGESON glance.* TO 'glance'@'localhost' IDENTIFIED BY 'GLANCE_DBPASS';
MariaDB [(none)]> GRANT ALL PRIVILEGESON glance.* TO 'glance'@'%' IDENTIFIED BY 'GLANCE_DBPASS';
替换 GLANCE_DBPASS 为一个合适的密码。
D. 退出数据库
2. 执行 admin 凭据脚本,以便以admin 身份执行后续命令:
# . admin-openrc
3. 创建服务凭据,完成下列操作:
A. 创建 glance 用户
# openstack user create --domain default--password-prompt glance
B. 添加 admin 角色到 glance 用户和 service 项目
# openstack role add --project service--user glance admin
C. 创建 glance 服务实体:
# openstack service create --name glance--description "OpenStack Image" image
4. 创建镜像服务 API 端点:
# openstack endpoint create --regionRegionOne image public http://controller:9292
# openstack endpoint create --regionRegionOne image internal http://controller:9292
# openstack endpoint create --regionRegionOne image admin http://controller:9292
安装和配置组件
1. 安装软件包
# yum install openstack-glance -y
2. 编辑/etc/glance/glance-api.conf文件并完成下列操作:
A. 在[database]小节,配置数据库访问:
[database]
# ...
connection =mysql+pymysql://glance:GLANCE_DBPASS@controller/glance
替换 GLANCE_DBPASS 为你的镜像服务数据库用户 glance 的密码。
B. 在[keystone_authtoken]和[paste_deploy]小节配置身份服务访问信息:
[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 = 123
[paste_deploy]
# ...
flavor = keystone
替换 GLANCE_DBPASS 为认证服务中 glance 用户的密码。
C. 在[glance_store]小节,配置使用本地系统存储和镜像文件存储路径:
[glance_store]
# ...
stores = file,http
default_store = file
filesystem_store_datadir = /var/lib/glance/images/
3. 编辑/etc/glance/glance-registry.conf文件并完成下列操作:
A. 在[database]小节,配置数据库访问:
[database]
# ...
connection =mysql+pymysql://glance:GLANCE_DBPASS@controller/glance
替换 GLANCE_DBPASS 为你的镜像服务数据库用户 glance 的密码。
B. 在[keystone_authtoken]和[paste_deploy]小节,配置身份服
务访问信息:
[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 = 123
[paste_deploy]
# ...
flavor = keystone
替换 GLANCE_DBPASS 为认证服务中 glance 用户的密码。
4. 初始化镜像服务数据库
# su -s /bin/sh -c "glance-managedb_sync" glance
完成安装
启动镜像服务并设置开机自动启动:
# systemctl enableopenstack-glance-api.service openstack-glance-registry.service
# systemctl startopenstack-glance-api.service openstack-glance-registry.service
确认安装
使用 CirrOS 镜像确认镜像服务是否安装正常。CirrOS 是一个小型Linux 镜像,可以用来测试你的 OpenStack 环境。
1. 执行 admin 凭据脚本,以便以admin 身份执行后续命令:
# . admin-openrc
2. 下载镜像文件
# wgethttp://download.cirros-cloud.net/0.3.5/cirros-0.3.5-x86_64-disk.img
3. 上传镜像文件到镜像服务,使用 QCOW2 磁盘格式,bare 容器格式,添加公共可见选项,是所有项目可以访问该镜像:
# openstack image create "cirros"--file cirros-0.3.5-x86_64-disk.img --disk-format qcow2 --container-format bare--public
4. 确认镜像已经上传并验证属性:
# openstack image list
optenstack配置glance相关推荐
- 《3》CentOS7.0+OpenStack+kvm云平台部署—配置Glance
感谢朋友支持本博客,欢迎共同探讨交流.因为能力和时间有限,错误之处在所难免,欢迎指正. 假设转载.请保留作者信息. 博客地址:http://blog.csdn.net/qq_21398167 原博文地 ...
- glance服务器上传的镜像支持,OpenStack Glance安装配置过程记录
Glance是作为OpenStack的虚拟机的Image(镜像)服务, 它提供了一系列的REST API, 用来管理.查询虚拟机的镜像, 它支持多种后端存储介质, 例如用本地文件系统作为介质.Swif ...
- OpenStack-MitakaCentos7.2双节点搭建--(三)Glance(镜像服务)
一.数据库配置 1.创建 glance 数据库: CREATE DATABASE glance; 2.对glance数据库授予恰当的权限: GRANT ALL PRIVILEGES ON glance ...
- glance系列一:glance基础
一 什么是glance 二 为何要有glance 三 glance的功能 四 glance的两个版本 五 镜像的数据存放 六 镜像的访问权限 七 镜像及任务的各种状态 八 glance包含的组件 九 ...
- openstack运维实战系列(十七)之glance与ceph结合
1. 需求说明 glance作为openstack中p_w_picpath服务,支持多种适配器,支持将p_w_picpath存放到本地文件系统,http服务器,ceph分布式文件系统,glusterf ...
- OpenStack安装流程(juno版)- 添加镜像服务(glance)
OpenStack镜像服务(glance)可以让用户查询,存取虚拟机. 安装和配置 glance安装在controller节点上. 创建配置glance所需的数据库,服务证书和API端点 创建glan ...
- OpenStack核心组件原理与应用之Glance
概览 OpenStack 镜像服务 Glance 是 IaaS(Infrastructure as a Service,基础设施即服务)的核心服务.允许用户发现.注册和获取虚拟机镜像.它提供了一个 R ...
- Glance安装以及验证
一 Glance搭建步骤 1 安装Glance包 2 初始化数据库 3 配置Glance 数据库 keystone认证信息 4 启动Glance 二 验证keystone可用 [roo ...
- openstack详解(十七)——openstack Nova其他配置
今天继续给大家介绍Linux运维相关知识,本文主要内容是openstack Nova其他配置. 一.Nova Keystone配置 在上文openstack详解(十六)--openstack Nova ...
- 手动部署OpenStack环境(四:安装控制器必备软件)
任务四.安装控制器必备组件 4.1.安装MySQL服务(controller0) 4.2.安装Rabbitmq消息队列(controller0) 4.3.Keystone认证(controller0) ...
最新文章
- DPM 2007SRT及DPM 2010 BMR祼金属还原总结
- May 18:PHP 用到的学习工具
- 高考前几天我们应该干什么?
- 成年人改变生活的方式,都是从它开始
- vue脚手架v-cli,第一个vue程序
- vue热更新无法关闭_vue-cli3热更新失效
- 外部中断实验 编写程序学习外部中断的电平触发方式。无中断时发光让发光二极管从左到右依次点亮,有外部中断请求时,4位数码管从0000开始加1显示(加到9999后复位为0000),同时蜂鸣器报警。
- 成员函数指针与高性能的C++委托(上篇)
- idea的html表单老提交后显示404,IDEA项目部署顺利后访问一直404
- 计算机数据传输和信号传输,职称计算机基础知识第1章:数据传输的编码和调制技术...
- java提示没有main,有main方法却还是提示没有
- PHP 中 json_encode中文处理、urlencode方法、post中文乱码
- Skype for Business Server 2015-01-基础环境-准备
- php的cvs,php基于Fleaphp框架实现cvs数据导入MySQL的方法
- 有道词典的本地/扩展/离线词库
- 怎么知道银行卡号对应的银行
- layui表格 设置默认排序_改造 layui 表格组件实现多重排序
- 如何用油猴解析VIP视频
- 各大厂面经分享:Java全栈知识+1500道大厂面试真题
- 新世纪福音战士EVA