optenstack配置glance

原创 2017年10月06日 20:01:57

安装和配置 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

版权声明:本文为博主原创文章,未经博主允许不得转载。

Openstack之安装neutron

安装和配置 Network Service(网络服务)OpenStack 网络服务(neutron),管理所有网络方面的内容。包括虚拟网络基础架构(VNI)和接入层方面的物理网络基础架构(PNI)。本...

CentOS6.2下一步一步源代码安装OpenStack(四)glance配置、运行、测试

本文与前面所写的一篇关于glance的安装配置文章大部分是重复的,如果已经看过前面的那一篇,此篇略读即可 1.配置 1.1拷贝默认配置文件: [ugyn@cc keystone-2012.1]$...
  • ugyn109
  • ugyn109
  • 2012年04月20日 10:15
  • 7104

配置OpenStack的glance出现错误Failed to show index. Got error: You are not authenticated.

首先感谢陈沙克先生写出了这么好的博客,为我们OpenStack的新手提供了许多便利,陈先生的博客地址:http://www.chenshake.com/ubuntu-12-04-openstack-e...

ubuntu 16.04 上安装OpenStack Mitaka (all-in-one):Glance 安装与配置

ubuntu 16.04 上安装OpenStack Mitaka (all-in-one):Glance安装与配置

《3》CentOS7.0+OpenStack+kvm云平台部署—配置Glance

初始化Glance (1).安装Glance服务: [root@openstack ~]# yum -y installopenstack-glance   (2).创建Glance数据库: [roo...

Centos7手动部署Openstack Mitaka版安装配置--(四)安装镜像服务glance

安装镜像服务glance1、创建glance数据库#mysql -uroot -phncgo110 -e "CREATE DATABASE glance;"注意将hncgo110替换为自己的密码2、创...

glance镜像发布

  • 2013年09月26日 10:20
  • 3KB
  • 下载

MAYA at a glance

  • 2009年07月09日 01:44
  • 10.63MB
  • 下载

openstack镜像服务(glance)

1.Use the database access client to connect to the database server as the root user: $ mysql -u r...

手动安装liberty版本openstack环境(allinone)---安装glance

作者:【吴业亮】云计算开发工程师 博客:http://blog.csdn.net/wylfengyujiancheng1、创建keystone数据库# mysql -uroot -pChangem...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:optenstack配置glance
举报原因:
原因补充:

(最多只允许输入30个字)