博客
关于我
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 union orderby 无效
    查看>>
    mysql v$session_Oracle 进程查看v$session
    查看>>
    mysql where中如何判断不为空
    查看>>
    MySQL Workbench 使用手册:从入门到精通
    查看>>
    mysql workbench6.3.5_MySQL Workbench
    查看>>
    MySQL Workbench安装教程以及菜单汉化
    查看>>
    MySQL Xtrabackup 安装、备份、恢复
    查看>>
    mysql [Err] 1436 - Thread stack overrun: 129464 bytes used of a 286720 byte stack, and 160000 bytes
    查看>>
    MySQL _ MySQL常用操作
    查看>>
    MySQL – 导出数据成csv
    查看>>
    MySQL —— 在CentOS9下安装MySQL
    查看>>
    MySQL —— 视图
    查看>>
    mysql 不区分大小写
    查看>>
    mysql 两列互转
    查看>>
    MySQL 中开启二进制日志(Binlog)
    查看>>
    MySQL 中文问题
    查看>>
    MySQL 中日志的面试题总结
    查看>>
    mysql 中的all,5分钟了解MySQL5.7中union all用法的黑科技
    查看>>
    MySQL 中的外键检查设置:SET FOREIGN_KEY_CHECKS = 1
    查看>>
    Mysql 中的日期时间字符串查询
    查看>>