zoukankan      html  css  js  c++  java
  • 4.openstack之mitaka搭建glance镜像服务

    部署镜像服务

    一:安装和配置服务

    1.建库建用户

    mysql -u root -p
    CREATE DATABASE glance;
    GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' IDENTIFIED BY '密码';
    GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' IDENTIFIED BY '密码';
    flush privileges;
    

    2.keystone认证操作:

    上面提到过:所有后续项目的部署都统一放到一个租户service里,然后需要为每个项目建立用户,建管理员角色,建立关联
    admin-openrc
    openstack user create --domain default --password-prompt glance
    
    openstack role add --project service --user glance admin
    
    建立服务实体
    openstack service create --name glance 
      --description "OpenStack Image" image
      
    建端点
    openstack endpoint create --region RegionOne 
      image public http://controller:9292
      
    
    openstack endpoint create --region RegionOne 
      image internal http://controller:9292
     
    openstack endpoint create --region RegionOne 
      image admin http://controller:9292
    

    3.安装软件

    yum install openstack-glance -y	
    

    4.修改配置:

    编辑:/etc/glance/glance-api.conf

    #vim /etc/glance/glance-api.conf 
    [database]
    #这里的数据库连接配置是用来初始化生成数据库表结构,不配置无法生成数据库表结构
    #glance-api不配置database对创建vm无影响,对使用metada有影响
    #日志报错:ERROR glance.api.v2.metadef_namespaces
    connection = mysql+pymysql://glance:liuyao@controller/glance
    
    [keystone_authtoken]
    auth_url = http://controller:5000
    memcached_servers = controller:11211
    auth_type = password
    project_domain_name = default
    user_domain_name = default
    project_name = service
    username = glance
    password = liuyao
    
    [paste_deploy]
    flavor = keystone
    
    [glance_store]
    stores = file,http
    default_store = file
    filesystem_store_datadir = /var/lib/glance/images/
    
    编辑:/etc/glance/glance-registry.conf
    
    [database]
    #这里的数据库配置是用来glance-registry检索镜像元数据
    connection = mysql+pymysql://glance:liuyao@controller/glance
    
    
    新建目录:
    mkdir /var/lib/glance/images/
    chown glance. /var/lib/glance/images/
    

    同步数据库:(此处会报一些关于future的问题,自行忽略)

    su -s /bin/sh -c "glance-manage db_sync" 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.4/cirros-0.3.4-x86_64-disk.img
    openstack image create "cirros" 
      --file cirros-0.3.4-x86_64-disk.img 
      --disk-format qcow2 --container-format bare 
      --public
      
    openstack image list
  • 相关阅读:
    silo 主机 报找不到 grain 实现错误的一个注意
    转:CRT注册
    Maven生命周期
    Maven学习笔记
    Java内存回收机制
    Selenium2.0和1.0的区别
    关于使用Selenium RC无法打开指定页面问题
    四儿子购买手册
    Objective-C 宏定义的收集
    设计模式:适配器模式
  • 原文地址:https://www.cnblogs.com/liu-yao/p/5940600.html
Copyright © 2011-2022 走看看