zoukankan      html  css  js  c++  java
  • OpenStack Trail 部署文档(四)部署Glance服务

    镜像服务Glance

    官方文档:https://docs.openstack.org/glance/train/install/ 

    1、初始化数据库

    MariaDB [(none)]> CREATE DATABASE glance;
    MariaDB [(none)]> GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' IDENTIFIED BY 'glance123';

    2、创建glance用户:

    [root@openstack-controller ~]# openstack user create --domain default --password-prompt glance 
    User Password: glance
    Repeat User Password: glance

    3、创建服务并加入service项目:

    [root@openstack-controller ~]# openstack role add --project service --user glance admin
    [root@openstack-controller ~]# openstack service create --name glance --description "OpenStack Image" image

    4、创建endpoint:

    [root@openstack-controller ~]# openstack endpoint create --region RegionOne image public http://openstack-controller.local:9292 
    [root@openstack-controller ~]# openstack endpoint create --region RegionOne image internal http://openstack-controller.local:9292 
    [root@openstack-controller ~]# openstack endpoint create --region RegionOne image admin http://openstack-controller.local:9292

    5、安装glance软件包

    [root@openstack-controller ~]# yum install openstack-glance

    6、配置glance:/etc/glance/glance-api.conf

    [database]
    connection = mysql+pymysql://glance:glance123@openstack-controller.local/glance
    ......
    [glance_store]
    stores = file
    default_store = file
    filesystem_store_datadir = /var/lib/glance/images/
    ......
    [keystone_authtoken]
    www_authenticate_uri  = http://openstack-controller.itcast.cn:5000
    auth_url = http://openstack-controller.itcast.cn:5000
    memcached_servers = openstack-controller.itcast.cn:11211
    auth_type = password
    project_domain_name = Default
    user_domain_name = Default
    project_name = service
    username = glance 
    password = glance 
    ......
    [paste_deploy]
    flavor = keystone 

    7、初始化数据库

    [root@openstack-controller ~]# su -s /bin/sh -c "glance-manage db_sync" glance

    8、启动glance服务

    [root@openstack-controller ~]# systemctl enable openstack-glance-api.service 
    [root@openstack-controller ~]# systemctl start openstack-glance-api.service

    重启方法:systemctl restart openstack-glance-api.service
    镜像存放路径:/var/lib/glance/images/
    日志存放路径:/var/log/glance/api.log

    创建镜像:

    [root@openstack-controller ~]# wget http://download.cirros-cloud.net/0.4.0/cirros-0.4.0-x86_64-disk.img
    [root@openstack-controller ~]# glance image-create --name "cirros-0.4.0" --file cirros-0.4.0-x86_64-disk.img --disk-format qcow2 --container-format bare --visibility public

        * --name:指定镜像名称
        * --file:指定镜像文件
        * --disk-format:指定镜像格式
        * --container-format:指定磁盘类型
        * --visibility:指定镜像访问方式

  • 相关阅读:
    MySQL--单表查询
    python库--pandas--Series.str--字符串处理
    如何 grep tab & 如何grep 减号(dash)
    png压缩
    如何无密码登陆远程机器?
    ssh中运行awk
    PHP 时区
    sublime使用
    nginx 50x故障分析
    nginx反向代理异常
  • 原文地址:https://www.cnblogs.com/wubolive/p/14417468.html
Copyright © 2011-2022 走看看