OpenStack之镜像服务(Glance)安装

**安装与配置Glance **
1、安装Glance软件包
yum -y install openstack-glance

#查看用户信息
cat /etc/passwd | grep glance
#查看用户组信息
cat /etc/group | grep glance
2、创建Glance的数据库并授权
mysql -uroot -p 123456

#新建“glance”数据库
CREATE DATABASE glance;
#给用户授权使用新建数据库。
GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' IDENTIFIED BY '123456';
3、修改Glance配置文件
#备份配置文件
cp /etc/glance/glance-api.conf /etc/glance/glance-api.bak

#去掉所有注释和空行,生成新的配置文件。
grep -Ev '^$|#' /etc/glance/glance-api.bak > /etc/glance/glance-api.conf

这里的正则表达式“$|#”的具体含义为:匹配空行(“^$”,其中“”是一行的开头,“$”是一行的结尾),或者(符号“|”表示或者)匹配第一个字符为“#”的行。结合反向匹配参数“-v”,最终匹配的是所有不为空和不以注释符号“#”开头的行。

4、修改Glance配置文件
#打开配置文件进行编辑
vi /etc/glance/glance-api.conf

#修改“[database]”部分,实现与数据库连接。
connection = mysql+pymysql://glance:123456@controller/glance

#修改“[keystone_authtoken]”和“[paste_deploy]”部分,实现与Keystone交互。
[keystone_authtoken]
auth_url = http://controller:5000
memcached_servers = controller:11211
auth_type = password
username = glance
password = 123456
project_name = project
user_domain_name = Default
project_domain_name = Default
[paste_deploy]
flavor = keystone

#修改“[glance_store]”部分,指定后端存储系统
[glance_store]
stores = file
default_store = file
filesystem_store_datadir = /var/lib/glance/images/
5、初始化Glance的数据库
su glance -s /bin/sh -c "glance-manage db_sync"
**Glance组件初始化 **
1、创建Glance用户并分配角色
#导入环境变量模拟登录。
. admin-login

#在OpenStack云计算平台中创建用户“glance”。
openstack user create --domain default --password 123456 glance

#给用户“glance”分配“admin”角色
openstack role add --project project --user glance admin
2、创建Glance服务及端点
#创建服务:创建名为“glance”、类型为“image”的服务。
openstack service create --name glance image
#创建镜像服务端点
#OpenStack组件的服务端点有3种,分别对应Admin用户(admin)、内部组件(internal)、公众用户(public)服务的地址。

#创建公众用户访问的服务端点。
openstack endpoint create --region RegionOne glance public http://controller:9292

#创建内部组件访问的服务端点。
openstack endpoint create --region RegionOne glance internal http://controller:9292

#创建Admin用户访问端点。
openstack endpoint create --region RegionOne glance admin http://controller:9292
3、启动Glance服务
systemctl enable openstack-glance-api
systemctl start openstack-glance-api
4、验证Glance服务
#查看端口
netstat -tnlup|grep 9292

#查看服务状态
systemctl status openstack-glance-api
**用Glance制作镜像 **
1、制作镜像
openstack image create --file cirros-0.5.1-x86_64-disk.img --disk-format qcow2 --container-format bare --public cirros
2、查看镜像
openstack image list
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我不是少爷.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值