博客
关于我
OpenStack安装glance组件
阅读量:774 次
发布时间:2019-03-23

本文共 2529 字,大约阅读时间需要 8 分钟。

Glance镜像服务部署指南

环境准备

为了顺利部署Glance镜像服务,我们需要先搭建一个功能齐全的OpenStack环境。假设我们的_codename_为ct,数据库为mysql,并且已经安装了必要的软件包。

数据库创建与用户权限配置

  • 创建Glance数据库并授权用户权限

    通过mysql CLI执行以下命令:

    mysql -u root -pCREATE DATABASE glance;GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' IDENTIFIED BY 'GLANCE_DBPASS';GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' IDENTIFIED BY 'GLANCE_DBPASS';FLUSH PRIVILEGES;
  • EXIT;

    2. **创建openstack用户及配置权限**使用openstack命令创建用户:```bashopenstack user create --domain default --password GLANCE_PASS glance

    为用户分配管理员角色:

    openstack role add --project service --user glance admin

    创建并管理服务:

    openstack service create --name glance --description "OpenStack Image" image
    1. 配置镜像服务端点

      通过命令创建三个不同的服务端点:

      openstack endpoint create --region RegionOne image public http://ct:9292openstack endpoint create --region RegionOne image internal http://ct:9292openstack endpoint create --region RegionOne image admin http://ct:9292
    2. 细节配置

    3. 安装Glance软件包

      使用Yum安装必要软件包:

      yum -y install openstack-glance

      配置glance-api.conf文件:

      cp -a /etc/glance/glance-api.conf{.bak}grep -Ev '^$|#' /etc/glance/glance-api.conf.bak > /etc/glance/glance-api.conf
    4. 配置glance-registry.conf文件

      同样复制并编辑配置文件:

      cp -a /etc/glance/glance-registry.conf{.bak}grep -Ev '^$|#' /etc/glance/glance-registry.conf.bak > /etc/glance/glance-registry.conf
    5. 配置数据库和其他参数

      根据需求设置数据库连接:

      openstack-config --set /etc/glance/glance-api.conf database connection mysql+pymysql://glance:GLANCE_DBPASS@ct/glance

      配置keystone相关参数:

      openstack-config --set /etc/glance/glance-api.conf keystone_authtoken www_authenticate_uri http://ct:5000openstack-config --set /etc/glance/glance-api.conf keystone_authtoken auth_url http://ct:5000openstack-config --set /etc/glance/glance-api.conf keystone_authtoken memcached_servers ct:11211

      其他选项可根据实际需求进行配置。但请注意,所有参数设置需谨慎,以免导致服务异常。

    6. 数据库初始化

      初始化Glance数据库:

      su -s /bin/sh -c "glance-manage db_sync" glance

      启动Glance服务

    7. 启动服务并确保镜像存储目录存在:

      systemctl enable openstack-glance-api.servicesystemctl start openstack-glance-api.service
    8. 分配存储权限:

      chown -hR glance:glance /var/lib/glance/
    9. 镜像上传与管理

    10. 导入镜像文件

      使用SCP或其他工具将镜像文件传输至服务器:

      rz -Er z

      进入目标目录:

      cd /opt/
    11. 上传镜像文件并创建镜像:

      openstack image create --file cirros-0.3.5-x86_64-disk.img --disk-format qcow2 --container-format bare --public cirros
      1. 查看镜像列表

        使用以下命令查询镜像状态:

        openstack image list
      2. 或者使用Glance RESTful API:

        glance image-list

        部署小结

      3. 数据库创建与权限管理:确保Glance数据库和用户权限配置正确。
      4. 服务端点配置:创建必要的服务端点,以便镜像服务能够正常运行。
      5. 软件包安装与配置文件修改:准确安装Glance软件包并修改配置文件,确保所有参数设置为生产环境适用值。
      6. 数据库同步与服务启动:完成数据库同步后启动Glance服务,并为存储目录分配适当的权限。
      7. 镜像管理:上传镜像并使用openstack命令查看镜像状态,确认已成功添加镜像。
      8. 通过以上步骤,用户可以顺利完成Glance镜像服务的部署和镜像管理工作。

    转载地址:http://jtezk.baihongyu.com/

    你可能感兴趣的文章
    MySQL 添加列,修改列,删除列
    查看>>
    mysql 添加索引
    查看>>
    MySQL 添加索引,删除索引及其用法
    查看>>
    mysql 状态检查,备份,修复
    查看>>
    MySQL 用 limit 为什么会影响性能?
    查看>>
    MySQL 用 limit 为什么会影响性能?有什么优化方案?
    查看>>
    MySQL 用户权限管理:授权、撤销、密码更新和用户删除(图文解析)
    查看>>
    mysql 用户管理和权限设置
    查看>>
    MySQL 的 varchar 水真的太深了!
    查看>>
    mysql 的GROUP_CONCAT函数的使用(group_by 如何显示分组之前的数据)
    查看>>
    MySQL 的instr函数
    查看>>
    MySQL 的mysql_secure_installation安全脚本执行过程介绍
    查看>>
    MySQL 的Rename Table语句
    查看>>
    MySQL 的全局锁、表锁和行锁
    查看>>
    mysql 的存储引擎介绍
    查看>>
    MySQL 的存储引擎有哪些?为什么常用InnoDB?
    查看>>
    Mysql 知识回顾总结-索引
    查看>>
    Mysql 笔记
    查看>>
    MySQL 精选 60 道面试题(含答案)
    查看>>
    mysql 索引
    查看>>