openstack_Glance

controller:
1、登录数据库创建glance 数据库
mysql -u root -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';

source admin-openrc.sh 
#建 glance 用户,密码设置为000000
(格子)openstack user create --domain default --password 000000 glance
#将 glance 加入到service 项目以及admin 角色
openstack role add --project service --user glance admin
#创建 glance 服务实体
openstack service create --name glance --description "OpenStack Image" image(格子)
openstack endpoint create --region RegionOne image public http://controller:9292(格子)
 openstack endpoint create --region RegionOne image internal http://controller:9292(格子)
 openstack endpoint create --region RegionOne image admin http://controller:9292(格子)

#安装服务
yum install openstack-glance -y

cd /etc/glance/ && mv glance-api.conf glance-api.conf.source && cat glance-api.conf.source |grep -Ev "^#|^$" > glance-api.conf && chown root:glance glance-api.conf

vi /etc/glance/glance-api.conf
[DEFAULT]
show_image_direct_url = True
transport_url = rabbit://openstack:000000@controller

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

[keystone_authtoken]
www_authenticate_uri  = http://controller:5000
auth_url = http://controller:5000
memcached_servers = controller:11211
auth_type = password
project_domain_name = Default
user_domain_name = Default
project_name = service
username = glance
password = 000000

[paste_deploy]
flavor = keystone

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


 cd /etc/glance/ && mv glance-registry.conf glance-registry.conf.source && cat glance-registry.conf.source |grep -Ev "^#|^$" > glance-registry.conf && chown root:glance glance-registry.conf

vi /etc/glance/glance-registry.conf

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

[keystone_authtoken]
www_authenticate_uri = http://controller:5000
auth_url = http://controller:5000
memcached_servers = controller:11211
auth_type = password
project_domain_name = Default
user_domain_name = Default
project_name = service
username = glance
password = 000000

[paste_deploy]
flavor = keystone

#同步 Glance 数据库
su -s /bin/sh -c "glance-manage db_sync" glance
#启动 Glance 服务并设置成开机自启动
systemctl enable openstack-glance-api.service;systemctl start openstack-glance-api.service
systemctl status openstack-glance-api.service
#查看日志,看是否正常启动
tail -f /var/log/glance/api.log 

#验证
cd
yum -y install wget
source  admin-openrc.sh 
(可上传)wget http://download.cirros-cloud.net/0.4.0/cirros-0.4.0-x86_64-disk.img
glance image-create --name "cirros"  --file cirros-0.4.0-x86_64-disk.img --disk-format qcow2 --container-format bare --visibility public(格子)
#查看镜象
glance image-list(格子)
openstack image list(格子)

openstack image show 482385b4-fac8-4104-8982-29bb10015bc8
glance image-show image_id
#设置镜像为公有镜像
openstack image set cirros --public
#删除镜像
openstack image delete cirros

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值