手动安装OpenStack试验4:镜像服务Glance的安装、配置,镜像构建
实验四 镜像服务GlanceGlance的安装、配置,镜像构建 实验目的 完成OpenStack 镜像服务 Glance的安装、配置;完成镜像构建。 实验内容 镜像服务Glance的安装与配置 镜像构建 实验步骤 ①、首先输入密码 123456,登录进入虚拟机。 ②、然后单击Terminal,进入命令行界面。 ③、由于所有步骤与操作均需要在 root权限下执行,所以需要切换到 root用户下 su 输入密码 123456 1.1. 准备工作controller 在安装和配置图像服务之前,必须创建一个数据库、服务凭据和API节点。 创建数据库 以root用户进入 mysql数据库本环境中 MYSQL数据库的默认密码为 123456 mysql -u root -p 创建Glance数据库 CREATE DATABASE glance; 授予Glance数据库访问权限,使得本地及远程都能访问(需要将123456替换成你自己的密码) GRANT ALL PRIVILEGES ON glance.* TO glancelocalhost IDENTIFIED BY123456; GRANT ALL PRIVILEGES ON glance.* TO glance IDENTIFIED BY 123456; 退出数据库 quit . admin-openrc 获得管理员凭据来访问仅管理员CLI命令 执行.admin-openrc 脚本 创建服务凭据 创建Glance用户(请记住你的输入的密码 ,建议还是 123456) openstack user create --domain default --password-prompt glance 添加管理员角色到用户和服务项目 这条命令没有返回 openstack role add --project service --user glance admin 创建Glance服务 openstack service create --name glance --description “OpenStack Image“ image 创建镜像服务的节点 创建镜像服务 API节点 openstack endpoint create --region RegionOne image public http//controller9292 openstack endpoint create --region RegionOne image internal http//controller9292 openstack endpoint create --region RegionOne image admin http//controller9292 2.安装和配置组件 默认配置文件按分布变化。您可能需要添加这些部分和选项,而不是修改现有的部分和选项。另外,省略号() 在配置片段表明潜在的默认配置选项,你应该保留。 安装相关软件包 安装软件包 apt-get install glance 编辑glance-api的配置文件 进入配置文件编辑界面 在[database] 中修改数据库连接(注意替换 GLANCE_DBPASS 为你创建的 GLANCE数据库的密码) gedit /etc/glance/glance-api.conf [database] connection mysqlpymysql//glance123456controller/glance 在[keystone_authtoken]和[paste_deploy]中添加配置,确认认证服务连接(注意替换GLANCE_PASS为 你创建的 GLANCE用户的密码) [keystone_authtoken] auth_uri http//controller5000 auth_url http//controller35357 memcached_servers controller11211 auth_type password project_domain_name default user_domain_name default project_name service username glance password 123456 [paste_deploy] flavorkeystone 在[glance_store] 中配置本地文件系统存储和镜像文件的位置 [glance_store] stores file,http default_store file filesystem_store_datadir /var/lib/glance/images/ 保存后退出,然后创建对应文件夹并赋予访问权限 mkdir -p /var/lib/glance/images chown -R glance.glance /var/lib/glance/images 编辑glance-registry配置文件 gedit /etc/glance/glance-registry.conf 在[database]中确认数据库连接(注意替换GLANCE_DBPASS为你创建的GLANCE数据库的密码) [database] connection mysqlpymysql//glance123456controller/glance 在[keystone_authtoken]和[paste_deploy]中配置认证服务连接(注意替换123456你创建的 GLANCE用户的密码) [keystone_authtoken] auth_uri http//controller5000 auth_url http//controller35357 memcached_servers controller11211 auth_type password project_domain_name default user_domain_name default project_name service username glance password 123456 [paste_deploy] flavor keystone 填充镜像服务数据库 同步GLANCE数据库 su -s /bin/sh -c “glance-manage db_sync“glance 重启镜像服务 重启GLANCE服务使配置生效 service glance-registry restart service glance-api restart 3.验证操作 获得管理员凭据来访问仅管理员CLI命令 执行. admin-openrc脚本 . admin-openrc 上传镜像到 GLANCE 下载镜像文件到/var/lib/glance/images文件夹 方法一 cd /var/lib/glance/images wget http//down