zoukankan      html  css  js  c++  java
  • openstack 部署(Q版)glance镜像服务安装配置

    一、创建数据库

    CREATE DATABASE glance;
    GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' IDENTIFIED BY '123456';
    GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' IDENTIFIED BY '123456';

    创建glance用户凭证

    用admin用户凭证创建glance用户凭证

    source /etc/profile

    openstack user create --domain default --password-prompt glance

    将admin角色添加到glance用户和service项目:

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

    创建glance服务实体及endpoint

    openstack service create --name glance --description "OpenStack Image" image
    openstack endpoint create --region RegionOne image public http://controller01:9292
    openstack endpoint create --region RegionOne image internal http://controller01:9292
    openstack endpoint create --region RegionOne image admin http://controller01:9292

    二、安装、配置glance组件

    yum install -y openstack-glance

    修改配置文件glance-api.conf

    vim /etc/glance/glance-api.conf

    [database]
    connection = mysql+pymysql://glance:123456@controller01/glance
    
    [keystone_authtoken]
    auth_uri = http://controller01:5000
    auth_url = http://controller01:35357
    memcached_servers = controller01:11211
    auth_type = password
    project_domain_name = default
    user_domain_name = default
    project_name = service
    username = glance
    password = 123456
    
    [paste_deploy]
    flavor = keystone
    
    [glance_store] 
    stores = file,http
    default_store = file
    filesystem_store_datadir = /var/lib/glance/images/

    修改配置文件glance-registry.conf

    vim /etc/glance/glance-registry.conf

    [database]
    connection = mysql+pymysql://glance:123456@controller01/glance
    
    [keystone_authtoken] 
    auth_uri = http://controller01:5000
    auth_url = http://controller01:35357
    memcached_servers = controller01:11211
    auth_type = password
    project_domain_name = default
    user_domain_name = default
    project_name = service
    username = glance
    password = 123456
    
    [paste_deploy] 
    flavor = keystone

    初始化数据库

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

    启动glance

    systemctl enable openstack-glance-api.service openstack-glance-registry.service
    systemctl start openstack-glance-api.service openstack-glance-registry.service

    三、检查安装

    重新加载环境变量

    source admin-openrc

    下载镜像

    wget http://download.cirros-cloud.net/0.3.5/cirros-0.3.5-x86_64-disk.img

    上传镜像

    openstack image create "cirros" \
    --file cirros-0.3.5-x86_64-disk.img \
    --disk-format qcow2 --container-format bare \
    --public

    上传ISO镜像

    openstack image create --disk-format qcow2 --container-format bare --public --file CentOS-6.10-x86_64-minimal.iso CentOS-6.10-x86_64

    查看镜像

    openstack image list
  • 相关阅读:
    kubernetes HA 脚本
    架构之数据库分表分库
    架构之高可用性(HA)集群(Keepalived)
    架构之Nginx(负载均衡/反向代理)
    架构之消息队列
    oracle数据迁移
    Oracle中关于清除数据和释放表空间
    疑难杂症:org.hibernate.MappingException: Unknown entity,annotation配置Entity类报错
    j疑难杂症:java.lang.VerifyError: class org.hibernate.type.WrappedMaterializedBlobType overrides final method getReturnedClass.()Ljava/lang/Class;
    疑难杂症:java.lang.AbstractMethodError: org.apache.xerces.dom.DocumentImpl.setXmlVersion(Ljava/lang/String;)V
  • 原文地址:https://www.cnblogs.com/xiongyoutom/p/9668937.html
Copyright © 2011-2022 走看看