openstack essex版安装(3)——glance

      glance是openstack的镜像服务项目。

Glance

Host:glance

ip:192.168.0.112

glance-api, glance-registry


1、安装

sudo apt-get install keystone //glance需要使用keystone.middleware.auth_token组件。

sudo apt-get install python-mysqldb //glance需要MySQLdb模块

sudo apt-get install glance

查看进程,可以看到glance-api和glance-registry 2个进程。

创建glance数据库,我们的数据库还试用

create database glance;

grant all on glance.* to 'glance'@'%' identified by 'glancepwd';


修改/etc/glance/glance-registry.conf文件。

sql_connection= mysql://glance:[email protected]/glance

#在文件末尾加上如下:

[paste_deploy]

flavor = keystone


修改/etc/glance/glance-api.conf文件。

#在文件末尾加上如下:

[paste_deploy]

flavor = keystone


修改/etc/glance/glance-api-paste.ini和/etc/glance/glance-registry-paste.ini

#在文件末尾加上如下这段, ip是keystone服务器地址, 并且设置正确 tenantName user和password

[filter:authtoken]
paste.filter_factory = keystone.middleware.auth_token:filter_factory
service_protocol = http
service_host=192.168.0.106
service_port = 5000
auth_host=192.168.0.106
auth_port = 35357
auth_protocol = http
auth_uri=http://192.168.0.106:5000/
admin_tenant_name=adminTenant
admin_user=admin
admin_password=openstack
admin_token=ADMIN


sudo glance-manage version_control 0//enable version_control

sudo glance-managedb_sync



Mysql会有4个表。

sudo service glance-api restart

sudo service glance-registry restart


2、使用glance

1) 导入环境变量

export  OS_USERNAME=admin

export  OS_TENANT_NAME=adminTenant

export OS_PASSWORD=openstack

export OS_AUTH_URL=http://192.168.0.106:5000/v2.0

export OS_REGION_NAME=RegionOne

2) 要使用glance,需要先告诉keystone找到glance服务。注册glance服务

keystone    service-create    --name=Glance     --type=image    --description=”GlanceImage Service”

会得到glance的serviceid是 ,这个id在指定endpoint时需要

指定其endpoint

keystone endpoint-create   --service_id = glance-service-id   --region RegionOne   --publicurlhttp://192.168.0.112:9292/v1   --adminurl http:// 192.168.0.112:9292/v1   --internalurl http:// 192.168.0.112:9292/v1 

3)上传镜像

    首先先从网上下载一个镜像

wget -c https://launchpad.net/cirros/trunk/0.3.0/+download/cirros-0.3.0-x86_64-disk.img

    然后上传

glance   add    name=cirros-0.3.0-x86_64     disk_format=qcow2       container_format=bare < cirros-0.3.0-x86_64-disk.img

成功后就能通过glance index查看到刚才上传得镜像文件。

$ glance index
ID                                   Name                           Disk Format          Container Format     Size          
------------------------------------ ------------------------------ -------------------- -------------------- 
f4addd24-4e8a-46bb-b15d-fae2591f1a35 cirros-0.3.0-x86_64            qcow2                bare                        9761280

你可能感兴趣的:(openstack essex版安装(3)——glance)