搭建云平台(三)Glance镜像服务部署与管理

1、在控制节点上安装glance镜像服务:

yum install -y openstack-glance 

创建该服务数据库和管理账户

mysql -u root -p
password: openstack
maraidb>create database glance;
maraidb>grant all privileges on glance.* to 'glance'@'localhost' identified by 'glance';
maraidb>grant all privileges on glance.* to 'glance'@'%'identified by 'glance';
maraidb>exit

创建glance用户、服务、API

openstack user create --domain default --password-prompt glance

在这里插入图片描述
需要输入密码:glance

将用户glance设为admin角色

openstack role add --project service --user glance admin
 
openstack service create --name glance --description "OpenStack Image" image
openstack endpoint create --region RegionOne image public http://controll:9292
openstack endpoint create --region RegionOne image internal http://controll:9292
openstack endpoint create --region RegionOne image admin http://controll:9292

在这里插入图片描述

编辑配置文件(有两个配置文件,即glance-api和glance-registry,先备份配置文件):

cp /etc/glance/glance-api.conf /etc/glance/glance-api.conf.bak
vi /etc/glance/glance-api.conf

[database]
connection = mysql+pymysql://glance:glance@controll/glance

[keystone_authtoken]
auth_uri = http://controll:5000
auth_url = http://controll:35357
memcached_servers = controll:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = glance
password = glance

[paste_deploy]
flavor = keystone

[glance_store]
stores = file,http
default_store = file
filesystem_store_datadir = /var/lib/glance/images/

cp /etc/glance/glance-registry.conf /etc/glance/glance-registry.conf.bak
vi /etc/glance/glance-registry.conf

[database]
connection =mysql+pymysql://glance:glance@controll/glance

[keystone_authtoken]
auth_uri = http://controll:5000
auth_url = http://controll:35357
memcached_servers = controll:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = glance
password = glance

[paste_deploy]
flavor = keystone

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

在这里插入图片描述
设置开机自启动,并重新启动服务,查看服务状态:

systemctl enable openstack-glance-api.service  openstack-glance-registry.service
systemctl restart openstack-glance-api.service  openstack-glance-registry.service
systemctl status openstack-glance-api.service  openstack-glance-registry.service
 

在这里插入图片描述
从ftp上(ftp://10.104.199.221/image)下载linux测试镜像cirros-0.3.5-x86_64-disk.img文件,并上传到控制节点的/var/lib/glance/images/目录下,进入该目录,执行以下命令:

#openstack image create "cirros" --file cirros-0.3.5-x86_64-disk.img --disk-format qcow2 --container-format bare --public

在这里插入图片描述
在这里插入图片描述

查看已创建的镜像:
controll# openstack image list

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43622131/article/details/104051534