zoukankan      html  css  js  c++  java
  • 第六章 glance组件安装

    1、在控制节点上,keystone中为glance增加用户、赋予角色、添加服务入口
    export controller1=192.168.222.29
    openstack user create --domain default --project service --password servicepassword glance

    openstack role add --project service --user glance admin      # 此步骤没有显示信息
    openstack service create --name glance --description "OpenStack Image service" image

    # add endpoint for glance (public)
    openstack endpoint create --region RegionOne image public http://$controller1:9292

    # add endpoint for glance (internal)
    openstack endpoint create --region RegionOne image internal http://$controller1:9292

    # add endpoint for glance (admin)
    openstack endpoint create --region RegionOne image admin http://$controller1:9292

    2、在控制节点上,为glance组件增加数据库
    mysql -u root -p
    # 输入之前设置的数据库密码root
    create database glance;
    grant all privileges on glance.* to glance@'localhost' identified by 'password';
    grant all privileges on glance.* to glance@'%' identified by 'password';
    flush privileges;
    exit
    3、在控制节点上,安装glance组件
    apt -y install glance
    # 修改配置文件
    mv /etc/glance/glance-api.conf /etc/glance/glance-api.conf.org # 备份老的
    vi /etc/glance/glance-api.conf
    # 修改如下
    # create new
    [DEFAULT]
    debug = True                                    # 打开调试功能
    bind_host = 0.0.0.0                             # ( bind the API network和Storage network)此处最好这样填写,为了后面建设单独的存储网
    
    [glance_store]
    default_store = file
    filesystem_store_datadir = /var/lib/glance/images/   # 镜像的保存路径
    
    [database]
    # MariaDB connection info
    connection = mysql+pymysql://glance:password@192.168.222.29/glance
    
    # keystone auth info
    [keystone_authtoken]
    www_authenticate_uri = http://192.168.222.29:5000
    auth_url = http://192.168.222.29:5000
    memcached_servers = 192.168.222.29:11211
    auth_type = password
    project_domain_name = default
    user_domain_name = default
    project_name = service
    username = glance
    password = servicepassword
    
    [paste_deploy]
    flavor = keystone
    
    # 修改文件权限
    chmod 644 /etc/glance/glance-api.conf
    chown glance:glance /etc/glance/glance-api.conf
    
    # 同步数据库,python的orm对象关系映射,需要初始化来生成数据库表结构;最后输出“Database is synced successfully.”即为成功
    su -s /bin/bash glance -c "glance-manage db_sync"
    # 重启服务
    systemctl restart glance-api                        # 服务已经开机自启动

    备注:先不要急着上传系统镜像到glance中,后面会有。

  • 相关阅读:
    javascript进阶一
    javascript基础
    前端开发工程师——网易云课堂
    win10,软件, 发布者不受信任怎么办
    oracle10g如何配置客户端
    ASPxGridView中DetailRow的使用
    vb中&和+的区别
    nvl
    substr
    ORA-01791: 不是 SELECTed 表达式
  • 原文地址:https://www.cnblogs.com/shihongkuan/p/11399186.html
Copyright © 2011-2022 走看看