zoukankan      html  css  js  c++  java
  • ##4.Glance 镜像服务-- openstack pike

    ##4.Glance 镜像服务

     openstack pike 安装 目录汇总 http://www.cnblogs.com/elvi/p/7613861.html

    ##4.Glance 镜像服务.txt.sh
    
    #创建Glance数据库、用户、认证,前面已设置
    
    # keystone上服务注册 ,创建glance服务实体,API端点(公有、私有、admin)
    source ./admin-openstack.sh || { echo "加载前面设置的admin-openstack.sh环境变量脚本";exit; }
    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
    
    # Glance 安装
    yum install -y openstack-glance python-glance
    #配置
    cp /etc/glance/glance-api.conf{,.bak}
    cp /etc/glance/glance-registry.conf{,.bak}
    # images默认/var/lib/glance/images/
    Imgdir=/XLH_DATE/images
    mkdir -p $Imgdir
    chown glance:nobody $Imgdir
    echo "镜像目录: $Imgdir"
    echo "#
    [database]
    connection = mysql+pymysql://glance:glance@controller/glance
    [keystone_authtoken]
    auth_uri = http://controller:5000/v3
    auth_url = http://controller:35357/v3
    memcached_servers = controller:11211
    auth_type = password
    project_domain_name = default
    user_domain_name = default
    project_name = service
    username = glance
    password = glance
    [paste_deploy]
    flavor = keystone
    [glance_store]
    stores = file,http
    default_store = file
    filesystem_store_datadir = $Imgdir
    #">/etc/glance/glance-api.conf
    #
    echo "#
    [database]
    connection = mysql+pymysql://glance:glance@controller/glance
    [keystone_authtoken]
    auth_uri = http://controller:5000/v3
    auth_url = http://controller:35357/v3
    memcached_servers = controller:11211
    auth_type = password
    project_domain_name = default
    user_domain_name = default
    project_name = service
    username = glance
    password = glance
    [paste_deploy]
    flavor = keystone
    #">/etc/glance/glance-registry.conf
    
    #同步数据库,检查数据库
    su -s /bin/sh -c "glance-manage db_sync" glance
    mysql -h controller -u glance -pglance -e "use glance;show tables;"
    
    #启动服务并设置开机自启动
    systemctl enable openstack-glance-api openstack-glance-registry
    systemctl start openstack-glance-api openstack-glance-registry
    #systemctl restart openstack-glance-api  openstack-glance-registry
    netstat -antp|egrep '9292|9191' #检测服务端口
    
    #镜像测试,下载有时很慢
    wget http://download.cirros-cloud.net/0.3.5/cirros-0.3.5-x86_64-disk.img #下载测试镜像源
    #使用qcow2磁盘格式,bare容器格式,上传镜像到镜像服务并设置公共可见
    source ./admin-openstack.sh
    openstack image create "cirros" 
      --file cirros-0.3.5-x86_64-disk.img 
      --disk-format qcow2 --container-format bare 
      --public
    
    #检查是否上传成功
    openstack image list
    #glance image-list
    ls $Imgdir
    
    #删除镜像 glance image-delete 镜像id
  • 相关阅读:
    事件处理之跨浏览器
    IE事件处理
    DOM0级事件处理、DOM2级事件处理
    JS内置对象学习总结
    JS事件响应的学习总结
    vuex的学习例子
    npm run build 打包后,如何运行在本地查看效果(Apache服务)
    Vue.js 引入外部js方法
    Table展开行
    正则表达式test()和exec()、 search() 和 replace()用法实例
  • 原文地址:https://www.cnblogs.com/elvi/p/7614072.html
Copyright © 2011-2022 走看看