Glance安装以及验证

Glance安装以及验证一 Glance 搭建步骤 1 安装 Glance 包 2 初始化数据库 3 配置 Glance nbsp nbsp 数据库 nbsp nbsp keystone 认证信息 4 启动 Glance 二验证 keystone 可用 root controller0 keystonerc root controller0 keystonetoke get 如果输出正常 则 keystone 正常 三安装 Glance 包 root c

一 Glance搭建步骤
1 安装Glance包
2 初始化数据库
3 配置Glance
    数据库
    keystone认证信息
4 启动Glance

二 验证keystone可用
[root@controller0 ~]# . keystonerc [root@controller0 ~]# keystone token-get
如果输出正常,则keystone正常。

三 安装Glance包
[root@controller0 ~]# yum install openstack-glance python-glanceclient -y


四 配置Glance连接数据库
[root@controller0 ~]# openstack-config --set /etc/glance/glance-api.conf DEFAULT sql_connection mysql://glance:openstack@controller0/glance [root@controller0 ~]# openstack-config --set /etc/glance/glance-registry.conf DEFAULT sql_connection mysql://glance:openstack@controller0/glance


五 初始化Glance 数据库
[root@controller0 ~]# openstack-db --init --service glance --password openstack Please enter the password for the 'root' MySQL user: Verified connectivity to MySQL. Creating 'glance' database. Updating 'glance' database password in /etc/glance/glance-registry.conf /etc/glance/glance-api.conf Initializing the glance database, please wait... /usr/lib64/python2.6/site-packages/Crypto/Util/number.py:57: PowmInsecureWarning: Not using mpz_powm_sec. You should rebuild using libgmp >= 5 to avoid timing attack vulnerability. _warn("Not using mpz_powm_sec. You should rebuild using libgmp >= 5 to avoid timing attack vulnerability.", PowmInsecureWarning) Complete!


六 创建glance用户
[root@controller0 ~]# keystone user-create --name=glance --pass=glance --email= +----------+----------------------------------+ | Property | Value | +----------+----------------------------------+ | email |  | | enabled | True | | id | e9f8d113c0c341a2b7d81099f004c122 | | name | glance | | username | glance | +----------+----------------------------------+ [root@controller0 ~]# keystone user-list +----------------------------------+--------+---------+--------------------+ | id | name | enabled | email | +----------------------------------+--------+---------+--------------------+ | 6efb8d6615b84cacb7cbdf0591a66bb7 | admin | True |  | | e9f8d113c0c341a2b7d81099f004c122 | glance | True |  | +----------------------------------+--------+---------+--------------------+


七 分配角色
[root@controller0 ~]# keystone user-role-add --user=glance --tenant=service --role=admin


八 创建glance服务
[root@controller0 ~]# keystone service-create --name=glance --type=image --description="Glance Image Service" +-------------+----------------------------------+ | Property | Value | +-------------+----------------------------------+ | description | Glance Image Service | | enabled | True | | id | 04555caea1674cc0bc17e69fa0f9ff38 | | name | glance | | type | image | +-------------+----------------------------------+ [root@controller0 ~]# keystone service-list +----------------------------------+----------+----------+---------------------------+ | id | name | type | description | +----------------------------------+----------+----------+---------------------------+ | 04555caea1674cc0bc17e69fa0f9ff38 | glance | image | Glance Image Service | | b8860e4213ef4b828e5c81b1b9e4d0bb | keystone | identity | Keystone Identity Service | +----------------------------------+----------+----------+---------------------------+


九 创建keystone的endpoint
[root@controller0 ~]# keystone endpoint-create \ > --service-id=$(keystone service-list | awk '/ image / {print $2}') \ > --publicurl=http://controller0:9292 \ > --internalurl=http://controller0:9292 \ > --adminurl=http://controller0:9292 +-------------+----------------------------------+ | Property | Value | +-------------+----------------------------------+ | adminurl | http://controller0:9292 | | id | 6be86cd7eaf94f3a90b5664a | | internalurl | http://controller0:9292 | | publicurl | http://controller0:9292 | | region | regionOne | | service_id | 04555caea1674cc0bc17e69fa0f9ff38 | +-------------+----------------------------------+ [root@controller0 ~]# keystone endpoint-list +----------------------------------+-----------+------------------------------+------------------------------+-------------------------------+----------------------------------+ | id | region | publicurl | internalurl | adminurl | service_id | +----------------------------------+-----------+------------------------------+------------------------------+-------------------------------+----------------------------------+ | 08feefcf9185e748d14d9214 | regionOne | http://controller0:5000/v2.0 | http://controller0:5000/v2.0 | http://controller0:35357/v2.0 | b8860e4213ef4b828e5c81b1b9e4d0bb | | 6be86cd7eaf94f3a90b5664a | regionOne | http://controller0:9292 | http://controller0:9292 | http://controller0:9292 | 04555caea1674cc0bc17e69fa0f9ff38 | +----------------------------------+-----------+------------------------------+------------------------------+-------------------------------+----------------------------------+


十 修改glance api和register相关配置
openstack-config --set /etc/glance/glance-api.conf DEFAULT debug True openstack-config --set /etc/glance/glance-api.conf DEFAULT verbose True openstack-config --set /etc/glance/glance-api.conf keystone_authtoken auth_uri http://controller0:5000 openstack-config --set /etc/glance/glance-api.conf keystone_authtoken auth_host controller0 openstack-config --set /etc/glance/glance-api.conf keystone_authtoken auth_port 35357 openstack-config --set /etc/glance/glance-api.conf keystone_authtoken auth_protocol http openstack-config --set /etc/glance/glance-api.conf keystone_authtoken admin_tenant_name service openstack-config --set /etc/glance/glance-api.conf keystone_authtoken admin_user glance openstack-config --set /etc/glance/glance-api.conf keystone_authtoken admin_password glance openstack-config --set /etc/glance/glance-api.conf paste_deploy flavor keystone openstack-config --set /etc/glance/glance-registry.conf DEFAULT debug True openstack-config --set /etc/glance/glance-registry.conf DEFAULT verbose True openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken auth_uri http://controller0:5000 openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken auth_host controller0 openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken auth_port 35357 openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken auth_protocol http openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken admin_tenant_name service openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken admin_user glance openstack-config --set /etc/glance/glance-registry.conf keystone_authtoken admin_password glance openstack-config --set /etc/glance/glance-registry.conf paste_deploy flavor keystone


十一 启动相关服务
[root@controller0 ~]# service openstack-glance-api start Starting openstack-glance-api: [ OK ] [root@controller0 ~]# service openstack-glance-registry start Starting openstack-glance-registry: [ OK ] [root@controller0 ~]# chkconfig openstack-glance-api on [root@controller0 ~]# chkconfig openstack-glance-registry on [root@controller0 ~]# ps -ef|grep glance glance 2979 1 0 11:15 ? 00:00:00 /usr/bin/python /usr/bin/glance-api glance 2987 2979 0 11:15 ? 00:00:00 /usr/bin/python /usr/bin/glance-api glance 3009 1 1 11:16 ? 00:00:00 /usr/bin/python /usr/bin/glance-registry glance 3015 3009 0 11:16 ? 00:00:00 /usr/bin/python /usr/bin/glance-registry root 3022 2207 0 11:17 pts/0 00:00:00 grep glance [root@controller0 ~]# cat /var/log/glance/api.log [root@controller0 ~]# cat /var/log/glance/registry.log


十二 验证
1 准备Cirros
[root@controller0 ~]# ll cirros-0.3.2-x86_64-disk.img -rw-r--r-- 1 root root  Feb 25 11:31 cirros-0.3.2-x86_64-disk.img
2 安装镜像
[root@controller0 ~]# glance image-create --progress --name="CirrOS 0.3.1" --disk-format=qcow2 --container-format=ovf --is-public=true < cirros-0.3.2-x86_64-disk.img [=============================>] 100% +------------------+--------------------------------------+ | Property | Value | +------------------+--------------------------------------+ | checksum | 64d7c1cd2b6f60c92ccb7913 | | container_format | ovf | | created_at | 2018-02-25T03:35:29 | | deleted | False | | deleted_at | None | | disk_format | qcow2 | | id | 2e4303e2-ac60-45ba-af59-aefb57 | | is_public | True | | min_disk | 0 | | min_ram | 0 | | name | CirrOS 0.3.1 | | owner | 4e845b494bf74cbf89213bf552db8599 | | protected | False | | size |  | | status | active | | updated_at | 2018-02-25T03:35:30 | | virtual_size | None | +------------------+--------------------------------------+ [root@controller0 ~]# glance image-list +--------------------------------------+--------------+-------------+------------------+----------+--------+ | ID | Name | Disk Format | Container Format | Size | Status | +--------------------------------------+--------------+-------------+------------------+----------+--------+ | 2e4303e2-ac60-45ba-af59-aefb57 | CirrOS 0.3.1 | qcow2 | ovf |  | active | +--------------------------------------+--------------+-------------+------------------+----------+--------+ [root@controller0 ~]# glance image-show 2e4303e2-ac60-45ba-af59-aefb57 /usr/lib64/python2.6/site-packages/Crypto/Util/number.py:57: PowmInsecureWarning: Not using mpz_powm_sec. You should rebuild using libgmp >= 5 to avoid timing attack vulnerability. _warn("Not using mpz_powm_sec. You should rebuild using libgmp >= 5 to avoid timing attack vulnerability.", PowmInsecureWarning) +------------------+--------------------------------------+ | Property | Value | +------------------+--------------------------------------+ | checksum | 64d7c1cd2b6f60c92ccb7913 | | container_format | ovf | | created_at | 2018-02-25T03:35:29 | | deleted | False | | disk_format | qcow2 | | id | 2e4303e2-ac60-45ba-af59-aefb57 | | is_public | True | | min_disk | 0 | | min_ram | 0 | | name | CirrOS 0.3.1 | | owner | 4e845b494bf74cbf89213bf552db8599 | | protected | False | | size |  | | status | active | | updated_at | 2018-02-25T03:35:30 | +------------------+--------------------------------------+ [root@controller0 ~]# glance member-add 2e4303e2-ac60-45ba-af59-aefb57 6efb8d6615b84cacb7cbdf0591a66bb7 [root@controller0 ~]# glance member-list --image-id 2e4303e2-ac60-45ba-af59-aefb57 +--------------------------------------+----------------------------------+-----------+ | Image ID | Member ID | Can Share | +--------------------------------------+----------------------------------+-----------+ | 2e4303e2-ac60-45ba-af59-aefb57 | 6efb8d6615b84cacb7cbdf0591a66bb7 | | +--------------------------------------+----------------------------------+-----------+



版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232817.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • SQL注入学习「建议收藏」

    SQL注入学习「建议收藏」SQL注入攻击指的是通过构建特殊的输入作为参数传入Web应用程序,而这些输入大都是SQL语法里的一些组合,通过执行SQL语句进而执行攻击者所要的操作,其主要原因是程序没有细致地过滤用户输入的数据,致使非法数据侵入系统。学习目的:能找到注入点能判断数据库是什么类型能绕过各种过滤SQL注入平台层注入原因:数据库平台漏洞或数据库配置不安全代码层注入原因:程序员对输入未进行细致地过滤,从而执行了非法的数据查询SQL注入漏洞的方法数字注入字符串注入SQL注入方法有很多种,按数据类型可以分为

    2022年8月20日
    7
  • java date格式化类型_java日期格式化 结果要date类型[通俗易懂]

    满意答案yuj48gr562013.12.28采纳率:40%等级:12已帮助:11567人SimpleDateFormatformat=newSimpleDateFormat(“yyyy-MM-ddHH:mm:ss”);Dated=newDate();Stringdd=format.format(d);Dateddd;try{ddd=format.parse(d…

    2022年4月15日
    47
  • 10款sublime插件推荐

    10款sublime插件推荐1. PackageControl作为安装SublimeText插件的必备利器,PackageControl是这款编辑器的标配,可以方便开发人员快速安装需要的插件。2. Git在工作中,版本控制软件最常用的软件之一,而最流行的VCS是 Git。你是否厌倦了保存文本文件,并切换回终端运行一些Git命令。如果你能从文本编辑器本身执行Git命令

    2022年6月24日
    43
  • 【LeetCode】Linked List Cycle

    【LeetCode】Linked List Cycle

    2022年1月6日
    53
  • 在线学习Java的资源网站

    CodeGym(https://codegym.cc/):一个在线Java编程课程,80%的内容是练习,适合一窍不通的入门者。 CodeAcademy(https://www.codecademy.com/):该课程注重的是在找工作时非常有用的技术能力。 除此之外还有在线视频课程,如Coursera(https://www.coursera.org/)或Udemy(ht…

    2022年4月3日
    658
  • xampp linux_xampp安装出错

    xampp linux_xampp安装出错xampp是一套很好使用的web服务器组合软件,这里教大家如何在linux安装搭建xampp,希望能帮助到你首先下载xampp安装包Linux版xampp-linux-1.8.3.5-install.run用root用户登录到Linux系统,不是root用户的,用su命令切换下windows系统下百度搜索xampp,下载完成后可以用SSH工具将下载的文件上传到Linux系统中linux系统下,可以…

    2025年6月9日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号