镜像服务(Glance)

        镜像服务(glance)项目提供了一项服务,用户可以在其中上传和发现要与其他服务一起使用的数据资产,当前包括镜像和元数据定义。Glance映像服务包括发现、注册和检索虚拟机映像。Glance有一个RESTful API,允许查询虚拟机镜像元数据和检索实际映像。

 


 

安装与配置Glance镜像服务(controller)

 

一、创建并授权数据库

   mysql -uroot -p000000

CREATE DATABASE glance; 
GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost'  IDENTIFIED BY '000000'; 
GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%'  IDENTIFIED BY '000000';    

二、安装Glance并修改配置文件

安装: yum -y install openstack-glance

备份配置文件:cp /etc/glance/glance-api.conf  /etc/glance/glance-api.bak

去掉配置文件中的所有注释和空行,生成新的配置文件(正则表达式):grep -Ev'^$|#' /etc/glance/glance-api.bak > /etc/glance/glance-api.conf

编辑配置文件:vi /etc/glance/glance-api.conf

第1步修改:【database】

connection = mysql+pymysql://glance:000000@controller/glance

第2步:【keystone_authtoken】

auth_url = http://controller:5000
memcached_servers = controller:11211
auth_type = password
project_domain_name = Default
user_domain_name = Default
project_name = project
username = glance
password = 000000

第3步:【paste_deploy】

flavor = keystone

第4步:【glance_store】

stores = file
default_store = file        默认存储系统为本地文件系统
filesystem_store_datadir = /var/lib/glance/images/         镜像文件实际存储的目录

四、初始化Glance的数据库

同步数据库:su glance -s /bin/sh -c 'glance-manage db_sync'

检查数据库:mysql -uroot -p000000

use glance;

show tables;         存在以下数据表,则表示数据库同步成功

 

 五、Glance组件初始化

导入环境变量模拟登录:. admin-login   或 source addmin-login

在default域中创建名为‘glance’、密码为‘000000’的用户: openstack user create --domain default --password 000000 glance

为用户‘glance’分配‘admin’角色: openstack role add --project project  --user glance admin

创建一个名为‘glance’、类型为‘image’的服务: openstack service create --name glance image

创建公众(public)用户访问的服务端点:openstack endpoint create --region RegionOne glance public http://controller9292

创建内部组件(internal)访问的服务端点:openstack endpoint create --region RegionOne glance internal http://controller9292

 创建Admin用户(admin)访问的服务端点:openstack endpoint create --region RegionOne glance admin http://controller9292

 启动Glance服务systemctl enable/restart  openstack-glance-api

 

posted @ 2022-12-01 15:14  刘盘明  阅读(368)  评论(0编辑  收藏  举报