newton版本linux,云计算之openstack-newton版搭建(四)
镜像服务
镜像服务(glance)是用户能够发现,注册和检索虚拟机的镜像,它提供了一个REST API,使您能够查询虚拟机映像元数据并检索实际映像。可以将通过Image服务提供的虚拟机映像存储在各种位置,从简单文件系统到对象存储系统(如OpenStack对象存储)。镜像默认放在/var/lib/glance/p_w_picpaths/。
下面说一下glance服务的安装及配置
1.创建数据库[root@controller ~]# mysql -uroot -p123456
mysql> CREATE DATABASE glance;mysql> GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' \
IDENTIFIED BY 'GLANCE_DBPASS';
mysql> GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' \
IDENTIFIED BY 'GLANCE_DBPASS';
2.获取admin权限[root@controller ~]# . admin-openrc
3.创建glance用户[root@controller ~]# openstack user create --domain default --password-prompt glance
User Password:123456
Repeat User Password:123456
+---------------------+----------------------------------+
| Field | Value |
+---------------------+----------------------------------+
| domain_id | default |
| enabled | True |
| id | 09d8b7bbfe9748ffadff25bffc1b46cd |
| name | glance |
| password_expires_at | None |
+---------------------+----------------------------------+
将admin角色添加到glance用户和服务项目中[root@controller ~]# openstack role add --project service --user glance admin
创建glance服务实例# openstack service create --name glance \
--description "OpenStack Image" p_w_picpath[root@controller ~]# openstack service create --name glance \
> --description "OpenStack Image" p_w_picpath
+-------------+----------------------------------+
| Field | Value |
+-------------+----------------------------------+
| description | OpenStack Image |
| enabled | True |
| id | d6319246d7e3486d86b54634f07c1cb8 |
| name | glance |
| type | p_w_picpath |
+-------------+----------------------------------+
4.创建p_w_picpath服务API端点# openstack endpoint create --region RegionOne \
p_w_picpath public http://controller:9292[root@controller ~]# openstack endpoint create --region RegionOne \
> p_w_picpath public http://controller:9292
+--------------+----------------------------------+
| Field | Value |
+--------------+----------------------------------+
| enabled | True |
| id | 621b1c8dabc9472591690d4dadbd4dff |
| interface | public |
| region | RegionOne |
| region_id | RegionOne |
| service_id | d6319246d7e3486d86b54634f07c1cb8 |
| service_name | glance |
| service_type | p_w_picpath |
| url | http://controller:9292 |
+--------------+----------------------------------+# openstack endpoint create --region RegionOne \
p_w_picpath internal http://controller:9292[root@controller ~]# openstack endpoint create --region RegionOne \
> p_w_picpath internal http://controller:9292
+--------------+----------------------------------+
| Field | Value |
+--------------+----------------------------------+
| enabled | True |
| id | f2d4366f844d415e9745c6d7d817d859 |
| interface | internal |
| region | RegionOne |
| region_id | RegionOne |
| service_id | d6319246d7e3486d86b54634f07c1cb8 |
| service_name | glance |
| service_type | p_w_picpath |
| url | http://controller:9292 |
+--------------+----------------------------------+# openstack endpoint create --region RegionOne \
p_w_picpath admin http://controller:9292[root@controller ~]# openstack endpoint create --region RegionOne \
> p_w_picpath admin http://controller:9292
+--------------+----------------------------------+
| Field | Value |
+--------------+----------------------------------+
| enabled | True |
| id | 48114b387628482f9ae11d0cdb29dce2 |
| interface | admin |
| region | RegionOne |
| region_id | RegionOne |
| service_id | d6319246d7e3486d86b54634f07c1cb8 |
| service_name | glance |
| service_type | p_w_picpath |
| url | http://controller:9292 |
+--------------+----------------------------------+
5.安装服务[root@controller ~]# yum install openstack-glance -y
6.配置服务
修改/etc/glance/glance-api.conf[root@controller ~]# cd /etc/glance/
[root@controller glance]# cp glance-api.conf glance-api.conf.bak
[root@controller glance]# egrep -v "^#|^$" glance-api.conf.bak > glance-api.conf
[root@controller glance]# vim glance-api.conf[database]
...
connection = mysql+pymysql://glance:GLANCE_DBPASS@controller/glance[keystone_authtoken]
...
auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller:11211
auth_type = password
project_domain_name = Default
user_domain_name = Default
project_name = service
username = glance
password = 123456
[paste_deploy]
...
flavor = keystone[glance_store]
...
stores = file,http
default_store = file
filesystem_store_datadir = /var/lib/glance/p_w_picpaths/
修改/etc/glance/glance-registry.conf[root@controller ~]# cd /etc/glance/
[root@controller glance]# cp glance-registry.conf glance-registry.conf.bak
[root@controller glance]# egrep -v "^#|^$" glance-registry.conf.bak glance-registry.conf[database]
...
connection = mysql+pymysql://glance:GLANCE_DBPASS@controller/glance[keystone_authtoken]
...
auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller:11211
auth_type = password
project_domain_name = Default
user_domain_name = Default
project_name = service
username = glance
password = 123456
[paste_deploy]
...
flavor = keystone
7.填充数据库[root@controller glance]# su -s /bin/sh -c "glance-manage db_sync" glance
8.启动服务[root@controller glance]# systemctl enable openstack-glance-api.service openstack-glance-registry.service
[root@controller glance]# systemctl start openstack-glance-api.service openstack-glance-registry.service
9.验证
下载镜像[root@controller glance]# wget http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img
导入镜像# openstack p_w_picpath create "cirros" \
--file cirros-0.3.4-x86_64-disk.img \
--disk-format qcow2 --container-format bare \
--public[root@controller glance]# openstack p_w_picpath create "cirros" \
> --file cirros-0.3.4-x86_64-disk.img \
> --disk-format qcow2 --container-format bare \
> --public
+------------------+------------------------------------------------------+
| Field | Value |
+------------------+------------------------------------------------------+
| checksum | ee1eca47dc88f4879d8a229cc70a07c6 |
| container_format | bare |
| created_at | 2017-01-11T03:10:51Z |
| disk_format | qcow2 |
| file | /v2/p_w_picpaths/2faf5e8a-890d-4c68-a391-a2911342a3af/file |
| id | 2faf5e8a-890d-4c68-a391-a2911342a3af |
| min_disk | 0 |
| min_ram | 0 |
| name | cirros |
| owner | 3cf031774a844e4c8422cadb9d67785e |
| protected | False |
| schema | /v2/schemas/p_w_picpath |
| size | 13287936 |
| status | active |
| tags | |
| updated_at | 2017-01-11T03:10:52Z |
| virtual_size | None |
| visibility | public |
+------------------+------------------------------------------------------+[root@controller glance]# openstack p_w_picpath list
+--------------------------------------+--------+--------+
| ID | Name | Status |
+--------------------------------------+--------+--------+
| 2faf5e8a-890d-4c68-a391-a2911342a3af | cirros | active |
+--------------------------------------+--------+--------+
安装成功
[root@controller ~]# ls /var/lib/glance/p_w_picpaths/
2faf5e8a-890d-4c68-a391-a2911342a3af
newton版本linux,云计算之openstack-newton版搭建(四)相关推荐
- OpenStack Queens版搭建详解
目录 OpenStack Queens版搭建详解 1.基础环境配置 1.2 节点网络规划 1.3 关闭防火墙 1.4 配置yum源 1.5 配置节点IP 1.6 配置主机名 1.7 配置主机名解析(h ...
- newton版本linux,centos7.4下安装部署openstack newton版本 互联网技术圈 互联网技术圈...
好消息OpenStack的爱好者,最新版本的OpenStack" Newton"已经发布了2016年10月6日,这是OpenStack的第14版本(开源云软件).以下是此版本中已注 ...
- Openstack Train版搭建
一.环境准备 1.1.服务器准备 主机名 系统 网卡 ct(控制节点) centos7 虚拟:172.16.100.254 nat:192.168.100.254 c2 (计算节点1) centos7 ...
- OpenStack Train版搭建详解
注:本篇文章根据openstack官网进行编写,编写不易.有兴趣的可以直接去官网进行搭建 一.准备环境 01-基础环境 #本次测试为双网卡(都为net模式)和双节点部署,根据自己实际情况进行更改 co ...
- Linux云计算之OpenStack(Keyston - 认证服务)
一.组件说明 什么是 Keystone Keystone 是 OpenStack Identity Service 的项目名称,是一个负责身份管理与授权的组件 主要功能:实现用户的身份认证,基于角色的 ...
- OpenStack Stein版搭建详解
目录 .基础环境配置 1.1 节点硬件规划 1.2 节点网络规划 1.3 关闭防火墙 1.4 配置yum源 1.5 配置节点IP 1.6 配置主机名 1.7 配置主机名解析 1.8 配置NTP服务 2 ...
- OpenStack T版 搭建【全网最全】
搭建openstack平台需在[VMware]上准备两台虚拟机,分别作为controller(控制)节点和compute节点. 下面是VMware上虚拟机的基础配置. 这里的NET模式的子网地址给的是 ...
- Linux云计算【第一阶段】第四章:权限管理
第四章:权限管理 linux的文件管理权限分为读.写和执行 [root@localhost ~]# ls -l /bin/bash -rwxr-xr-x. 1 root root 960392 8月 ...
- 从OpenStack Newton发布看开源云计算
不可否认,在目前的云计算市场中,开源云计算是一个非常重要的组成部分,特别是OpenStack Newton版本的发布,将开源云计算提升到了一个新的高度.据悉,此次推出的新功能包括:Ironic裸机开通 ...
最新文章
- 遍历datatable的方法
- oracle如何删除重复数据第一条,oracle删除重复数据保留第一条记录
- Xamarin iOS教程之警告视图
- Linux Kernel5.10的软中断(softirq)的本质
- 利用辗转相除法计算最大公约数
- 【笔记】基于轻量和积网络及无人机遥感图像的大豆田杂草识别
- html加javascript和canvas类似超级玛丽游戏
- HeartBeat?你到底要干什么!
- Python3学习笔记(2)——递归函数
- 效能优化实践:C/C++单元测试万能插桩工具
- 物联网技术概论的课程编号_选课推荐 | 第5期:物联网技术概论
- 工业路由器和工业交换机的区别介绍
- 输入一批整数,输出最大最小值,输入0结束
- carla安装之clang版本问题
- GDI+绘制的一个Report Designer原型
- pandas df中有几个数组_还在抱怨pandas运行速度慢?这几个方法会颠覆你的看法
- 【lizhi125】比Nero更好用的免费小巧的光盘刻录软件——ImgBurn(中文版)
- 观点| 胡小明:不确定性环境下的智慧城市顶层设计
- Liunx 切换用户This account is currently not available
- 关于计算机软件的使用 正确的认识应该是,计算机二级考试单选题训练题库