云计算基础架构构建与应用任务四-Glance的手工安装与配置课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《云计算基础架构构建与应用任务四-Glance的手工安装与配置课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算 基础 架构 构建 应用 任务 Glance 手工 安装 配置 课件
- 资源描述:
-
1、OPENSTACK配置与管理项目式实训任务四 Glance的手工安装与配置OPENSTACK配置与管理一任务前提环境成功完成任务4中所有内容后开始本实验,或者从已完成任务4的镜像开始,继续完成本任务内容。二任务涉及节点:controller三任务目标:1.完成Glance基本组件的安装;2.完成Glance数据库的创建以及授权;3.完成Glance用户、服务及端点的创建;4.完成Glance主配置文件的修改;5.完成镜像的上传和验证。OPENSTACK配置与管理四任务步骤及其详解:步骤一:安装Glance基本组件(此处有视频:7-1Glance的安装及其配置)在controller节点上执行y
2、um源安装命令安装Glance依赖包,命令如下。rootcontroller#yum-y install openstack-glance python-glanceclient执行上述安装命令成功后,我们可以看到成功标志,所有Glance依赖包都安装完成,如图1所示。图1 Glance依赖包安装完成的反馈结果OPENSTACK配置与管理步骤二:创建Glance数据库并授权首先,用root用户登录MySQL数据库,命令如下。rootcontroller#mysql-uroot-p000000登陆后,我们先创建Glance数据库,命令如下。mysql CREATE DATABASE glance
3、;看到提示Query OK,1 row affected(0.00 sec),表明数据库创建成功。接着,创建MySQL的Glance用户,并赋予其Glance数据库的操作权限,使得本地及远程都能访问,密码为000000,命令如下。mysql GRANT ALL PRIVILEGES ON glance.*TO glancelocalhost IDENTIFIED BY 000000;mysql GRANT ALL PRIVILEGES ON glance.*TO glance%IDENTIFIED BY 000000;mysql exitOPENSTACK配置与管理上述SQL语句与创建Keys
4、tone数据库的语句一致,请参考实训项目4中第四小节“实训步骤及其详解”的步骤二“创建Keystone数据库并授权”部分对创建数据库时sql语句的说明,在此不做赘述。然后,我们需要为Glance服务创建数据库表,创建数据库表之前,需要先修改Glance配置文件中用于数据库连接的内容,命令如下。rootcontroller#openstack-config-set/etc/glance/glance-api.conf database connection mysql:/glance:000000controller/glancerootcontroller#openstack-config-s
5、et/etc/glance/glance-registry.conf database connection mysql:/glance:000000controller/glanceOPENSTACK配置与管理上述命令的功能是分别在/etc/glance/glance-api.conf和/etc/glance/glance-registry.conf两个文件的database段落中添加“connection=mysql(数据库类型):/glance(登陆数据库的用户名):000000(用户密码)controller(数据库主机名)/glance(数据库)”配置。我们通过vi/vim命令直接修
6、改/etc/glance下的两个配置文件,也可以达到相同效果。接着,我们需要同步数据库,为Glance服务创建数据库表,命令如下。rootcontroller#su-s/bin/sh-c glance-manage db_sync glanceOPENSTACK配置与管理可以通过执行下面一条语句,查看是否同步并创建成功,命令如下,结果如图2所示。rootcontroller#mysql-u root-p000000-e use glance;show tables;图2 查看数据库同步的反馈结果OPENSTACK配置与管理步骤三:注册Glance服务至Keystone服务器在OpenStack
7、中,几乎所有的服务(包括Keystone服务)要想正常运行,都必须首先向Keystone服务器注册。每一个服务需要向Keystone注册以下两个方面的信息,即用户信息,服务(service)和端点(endpoint)信息。首先,我们进行Glance用户信息的注册。注册用户信息的目的是为了认证用户身份的。当一个用户向Glance服务器发送请求时,Glance服务器首先要认证该用户是否合法。此时,Glance会使用已注册的Glance用户向Keystone服务器发送认证请求。本书所有的服务都创建在service租户下。因此,Glance用户必须在service租户下具有admin权限。OPENST
8、ACK配置与管理添加Glance用户,并为用户设置密码,在本书实训过程中我们所有的密码统一使用000000,命令如下,结果如图3所示。rootcontroller#keystone user-create-name=glance-pass=000000图3 创建Glance用户反馈结果OPENSTACK配置与管理再为Glance用户在service租户下分配admin权限,命令如下。rootcontroller#keystone user-role-add-user=glance-tenant=service-role=admin上述命令用法在第六章任务4步骤七中已经提到,在这里不在赘述。值得
9、注意的是执行赋予Glance用户admin权限的命令是没有任何输出的。接下来,我们注册Glance服务(service)和端点(endpoint)信息,注册服务和端点的信息目的是为了确保用户能够顺利访问Glance服务,并执行一系列与Glance服务有关的操作。OPENSTACK配置与管理注册Glance服务信息,命令如下,结果如图4所示。rootcontroller#keystone service-create-name=glance-type=image-description=OpenStack Image Service图4 Glance服务创建反馈结果OPENSTACK配置与管理注
10、册Glance端点信息,命令如下,结果如图5所示。rootcontroller#keystone endpoint-create-service-id=$(keystone service-list|awk/image/print$2)-p u b l i c u r l=h t t p:/c o n t r o l l e r:9 2 9 2 -i n t e r n a l u r l=h t t p:/c o n t r o l l e r:9 2 9 2 -adminurl=http:/controller:9292图5 Glance的endpoint创建反馈结果OPENSTACK配置
11、与管理上述命令用法在第六章任务4步骤八中已经提到,在这里不在赘述。需要注意的是,Glance服务端口号为9292,同时各服务组件间的url版本不尽相同,操作时应该格外注意。OPENSTACK配置与管理步骤四:修改Glance配置文件(此处有视频:7-2Glance的安装及其配置)我们在步骤三进行了Glance用户信息、服务和端点信息的注册,为了能让Glance服务顺利通过Keystone的认证,我们还需要在两 个 配 置 文 件/e t c/g l a n c e/g l a n c e-a p i.c o n f 以 及/etc/glance/glance-registry.conf中记录K
12、eystone的认证信息,即在配置文件的keystone_authtoken字段中修改Keystone的相关身份认证信息,同时在paste_deploy字段中添加Keystone支持。有了这些认证信息,Glance在向外提供服务的时候,能够顺利通过Keystone的认证。首先我们修改/etc/glance/glance-api.conf配置文件,命令如下。OPENSTACK配置与管理rootcontroller#openstack-config-set/etc/glance/glance-api.conf keystone_authtoken auth_uri http:/controller
13、:5000rootcontroller#openstack-config-set/etc/glance/glance-api.conf keystone_authtoken auth_host controllerrootcontroller#openstack-config-set/etc/glance/glance-api.conf keystone_authtoken auth_port 35357rootcontroller#openstack-config-set/etc/glance/glance-api.conf keystone_authtoken auth_protocol
14、httprootcontroller#openstack-config-set/etc/glance/glance-api.conf keystone_authtoken admin_tenant_name servicerootcontroller#openstack-config-set/etc/glance/glance-api.conf keystone_authtoken admin_user glancerootcontroller#openstack-config-set/etc/glance/glance-api.conf keystone_authtoken admin_pa
15、ssword 000000rootcontroller#openstack-config-set/etc/glance/glance-api.conf paste_deploy flavor keystoneOPENSTACK配置与管理当 然 我 们 也 可 以 通 过 v i/v i m 直 接 编 辑 配 置 文 件/etc/glance/glance-api.conf,在相应的地方做上述内容的修改,以达到相同的效果。修改完成后使用grep命令过滤/etc/glance/glance-api.conf文件中的内容,来检查已完成的配置。命令和结果如下所示。OPENSTACK配置与管理root
16、controller#grep a-z,/etc/glance/glance-api.conf DEFAULTdatabaseconnection=mysql:/glance:000000controller/glancekeystone_authtokenauth_uri=http:/controller:5000auth_host=controllerauth_port=35357auth_protocol=httpadmin_tenant_name=serviceadmin_user=glanceadmin_password=000000paste_deployflavor=keysto
17、nestore_type_location_strategyOPENSTACK配置与管理下面我们看一看Keystone认证信息中每条语句的作用。auth_uri 输入Keystone服务的uri,即位置信息。对于外部用户Keystone服务定义了一个端口号为5000的publicuri,这里我们填写的是publicuriauth_host 输入Keystone所在主机地址;auth_port 输入Keystone的认证端口,对于admin用户来说Keystone提供35357端口用来认证;auth_protocol 输入Keystone认证所使用的协议,通常我们使用http协议;admin_t
展开阅读全文