分享

openstack【juno】入门 【glance 篇】十二:glance安装配置验证及相关操作

pig2 发表于 2015-1-30 18:44:32 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 29 142395
本帖最后由 pig2 于 2015-11-19 12:10 编辑

问题导读:

1.如何上传镜像
2.如何判断环境变量是否生效?




接上一篇:
openstack【juno】入门 【glance 篇】十:glance安装配置

这一篇,主要使用 CirrOS验证glance是否安装成功。CirrOS是一个小的Linux镜像,帮助测试openstack部署
这一篇不是很顺利,遇到了一个openstack ubuntu的一个bug


1.创建一个临时本地目录

  1. mkdir /tmp/images
复制代码
  1. cd /tmp/images
复制代码


2.下载镜像到本地目录

  1. wget http://cdn.download.cirros-cloud.net/0.3.3/cirros-0.3.3-x86_64-disk.img
复制代码

由于可能失效这里提供:http://pan.baidu.com/s/1c0fVQ7I,注意名称


3.环境变量生效


  1. source admin-openrc.sh
复制代码
(需要找到admin-openrc.sh)

4.上传镜像

  1. glance image-create --name "cirros-0.3.3-x86_64" --file cirros-0.3.3-x86_64-disk.img \
  2.   --disk-format qcow2 --container-format bare --is-public True --progress
复制代码


5.确认上传成功,并且可用
  1. glance image-list
复制代码


6.移除本地临时目录(选操作,当然自己可以保留着)


  1. rm -r /tmp/images
复制代码



遇到问题:

  1. glance image-create --name "cirros-0.3.3-x86_64" --file cirros-0.3.3-x86_64-disk.img \
  2.   --disk-format qcow2 --container-format bare --is-public True --progress
复制代码
global name '_' is not defined glance
原来环境变量的问题。source 已经source了,但是却没有起作用。最后使用绝招
  1. export OS_TENANT_NAME=admin
  2. export OS_USERNAME=admin
  3. export OS_PASSWORD=ADMIN_PASS
  4. export OS_AUTH_URL=http://controller:35357/v2.0
复制代码

在shell中直接执行shell。然后
通过
  1. echo $OS_TENANT_NAME
复制代码
检验能否安装成功。





相关内容:

openstack【juno】入门 【准备篇】零:整体介绍

openstack【juno】入门 【准备篇】一: Ubuntu14.04远程连接(ssh安装)

openstack【juno】入门 【准备篇】二::NTP安装

openstack【juno】入门 【准备篇】三:mysql(MariaDB)安装

openstack【juno】入门 【准备篇】四::RabbitMQ 安装

openstack【juno】入门 【keystone篇】五::Keystone部署及介绍

openstack【juno】入门 【keystone篇】六::Keystone使用及遇到问题解决办法

openstack【juno】入门 【keystone篇】七:创建 service entity 和 API endpoint

openstack【juno】入门 【keystone篇】八:新手操作篇(验证操作篇)

openstack【juno】入门 【keystone篇】九:创建openstack客户端环境变量脚本

openstack【juno】入门 【glance 篇】十:glance初步介绍

openstack【juno】入门 【glance 篇】十一:glance安装配置

openstack【juno】入门 【glance 篇】十二:glance安装配置验证及相关操作

openstack【juno】入门 【nova 篇】十三(1):nova简单介绍

openstack【juno】入门 【nova 篇】十三(2):安装配置计算服务

openstack【juno】入门 【网络篇】十四:neutron介绍

openstack【juno】入门 【网络篇】十五:neutron安装部署(控制节点)

openstack【juno】入门 【网络篇】十六:neutron安装部署(网络节点)

openstack【juno】入门 【网络篇】十七:neutron安装部署(计算节点)

openstack【juno】入门 【网络篇】十八:创建实例化网络

openstack【juno】入门 【dashboard篇】十九:添加dashboard

openstack【juno】入门 【cinder篇】二十:cinder介绍及安装配置【控制节点】

openstack【juno】入门 【cinder篇】二十一:安装配置块存储节点(cinder)

openstack【juno】入门 【swift篇】二十二:对象存储安装配置【控制节点】

openstack【juno】入门 【swift篇】二十三:安装配置swift节点

openstack【juno】入门 【swift篇】二十四:创建初始rings

openstack【juno】入门 【swift篇】二十五:验证安装(控制节点)

openstack【juno】入门 【实例篇】二十六:创建实例(neutron)

openstack【juno】入门 【总结篇】二十七:openstack排除故障及常见问题记录

openstack【juno】入门 【总结篇】二十八:keystone及网络总结

已有(33)人评论

跳转到指定楼层
s060403072 发表于 2015-5-22 08:29:40
本帖最后由 pig2 于 2015-5-22 08:32 编辑
xzh 发表于 2015-5-21 20:45
wget http://cdn.download.cirros-cloud.net/0.3.3/cirros-0.3.3-x86_64-disk.img
错误404  找不到这个文 ...


试试这个
[mw_shl_code=bash,true]wget -P /tmp/images http://download.cirros-cloud.net/0.3.3/cirros-0.3.3-x86_64-disk.img[/mw_shl_code]
回复

使用道具 举报

diannao720 发表于 2015-2-4 08:52:20
本帖最后由 diannao720 于 2015-2-4 09:02 编辑

[root@localhost ~]# glance index
-bash: glance: command not found

这个是什么问题 9292端口已经打开,glance 启动了 怎么没有这个命令呢 在、usr/bin下没有这个命令 help

[root@localhost ~]# ps -e|grep glance
20745 pts/0    00:00:25 glance-api
20753 pts/0    00:00:00 glance-api
20754 pts/0    00:00:00 glance-api
20755 pts/0    00:00:00 glance-api
20756 pts/0    00:00:00 glance-api
20771 pts/0    00:00:01 glance-registry
20781 pts/0    00:00:00 glance-registry
20782 pts/0    00:00:00 glance-registry
20783 pts/0    00:00:00 glance-registry
20784 pts/0    00:00:00 glance-registry
回复

使用道具 举报

pig2 发表于 2015-2-2 10:29:08
本帖最后由 pig2 于 2015-2-3 15:01 编辑
OperationalError: (OperationalError) (1044, "Access denied for user 'glance'@'%' to database 'glancee'") None None
2015-02-01 18:26:19.842 26060 INFO glance.wsgi.server [89e22f73-a2af-48d4-bb59-fa680d529ae1 f05d82730c234806868400777627ce4e cc82e958254043529fd23eeaf06a5304 - - -] 127.0.0.1 - - [01/Feb/2015 18:26:19] "GET /images/detail?sort_key=name&sort_dir=asc&limit=20 HTTP/1.1" 500 139 0.060884
root@controller:/var/log/glance#

这个原因是keystone权限的问题。如果对keystone授权比较熟悉,可以改变下授权。如果授权不熟悉,建议重新安装,并且不要忘记安装openstack源。
否则keystone会启动之后,接着就挂掉,而且没有任何日志
回复

使用道具 举报

pig2 发表于 2015-2-4 11:05:05
diannao720 发表于 2015-2-4 08:52
[root@localhost ~]# glance index
-bash: glance: command not found

这个命令是无效的
1.png
回复

使用道具 举报

diannao720 发表于 2015-2-4 16:33:55
我知道是无效的 我现在想让他有效 是不是安装 glanceclient啊  我在网上找的都不行 我的python是2.6 网上的都需要2.7版本。不知道能都加我qq  我的qq 是269727275

有没有nove的配置文件 不知道哪里有

点评

ubuntu完全按照这个系列文档即可  发表于 2015-4-30 20:16
回复

使用道具 举报

jxy147258 发表于 2015-4-29 16:20:56
nova service-list
ERROR (ConnectionError): HTTPConnectionPool(host='controller', port=8774): Max retries exceeded with url: /v2.0/dd30ebdbff0f418e99ab6893c343bf2e/os-services (Caused by <class 'socket.error'>: [Errno 111] Connection refused)
root@controller:/home/jxy# nova image-list
ERROR (ConnectionError): HTTPConnectionPool(host='controller', port=8774): Max retries exceeded with url: /v2.0/dd30ebdbff0f418e99ab6893c343bf2e/images/detail (Caused by <class 'socket.error'>: [Errno 111] Connection refused)
请问是怎么回事啊

点评

keystone的安装出问题了,特别是keystone服务及endpoint  发表于 2015-4-30 20:17
回复

使用道具 举报

贪吃的奶酪 发表于 2015-4-30 20:15:39
版主,我都是在root用户下安装和运行的,这对后面有什么影响啊?

点评

要在root下,都在root,学习没有太大的影响  发表于 2015-4-30 20:18
回复

使用道具 举报

贪吃的奶酪 发表于 2015-4-30 20:24:48
贪吃的奶酪 发表于 2015-4-30 20:15
版主,我都是在root用户下安装和运行的,这对后面有什么影响啊?

谢谢你了,我还有一个错误,希望能看看是怎么回事,谢谢了.在创建实例的过程中出现如下问题:

实例错误分析
root@controller:/#nova list
+--------------------------------------+----------------+--------+------------+-------------+---------------------+
| ID                                   | Name           | Status | Task State | Power State| Networks            |
+--------------------------------------+----------------+--------+------------+-------------+---------------------+
|c5d3cc09-5dc7-4abc-8aef-73804854d74a| demo-instance1 | ERROR  | -          | NOSTATE     | demo-net=172.16.1.5 |
+--------------------------------------+----------------+--------+------------+-------------+---------------------+
cat/var/log/nova/nova-conductor.log:
...
2015-04-29 19:17:32.634 2339 ERRORnova.scheduler.utils [req-ed57757b-ac1a-4c6b-b88e-ffb07607d228 None] [instance:c5d3cc09-5dc7-4abc-8aef-73804854d74a]Error from last host: compute1 (node compute1): [u'Traceback (most recent calllast):\n', u'  File"/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line2039, in _do_build_and_run_instance\n   filter_properties)\n', u'  File"/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line2170, in _build_and_run_instance\n   instance_uuid=instance.uuid, reason=six.text_type(e))\n',u"RescheduledException: Build of instance c5d3cc09-5dc7-4abc-8aef-73804854d74a was re-scheduled: Unexpected error while running command.\nCommand: qemu-img convert -O raw/var/lib/nova/instances/_base/f183116b40c442ed1a8db4521fa8ab248e75a6f9.part/var/lib/nova/instances/_base/f183116b40c442ed1a8db4521fa8ab248e75a6f9.converted\nExitcode: 1\nStdout: u''\nStderr: u'qemu-img: error while reading sector 0:Input/output error\\n'\n"]
2015-04-29 19:17:32.649 2339 WARNING nova.scheduler.driver [req-ed57757b-ac1a-4c6b-b88e-ffb07607d228None] [instance: c5d3cc09-5dc7-4abc-8aef-73804854d74a] NoValidHost exception with message: 'No validhost was found.'
2015-04-29 19:17:32.650 2339 WARNING nova.scheduler.driver [req-ed57757b-ac1a-4c6b-b88e-ffb07607d228None] [instance: c5d3cc09-5dc7-4abc-8aef-73804854d74a] Setting instance to ERROR state.
cat/var/log/nova/nova-scheduler.log
...
2015-04-2919:17:32.646 3508 INFO nova.filters [req-ed57757b-ac1a-4c6b-b88e-ffb07607d228None] Filter RetryFilter returned 0 hosts


回复

使用道具 举报

贪吃的奶酪 发表于 2015-4-30 20:40:13
贪吃的奶酪 发表于 2015-4-30 20:24
谢谢你了,我还有一个错误,希望能看看是怎么回事,谢谢了.在创建实例的过程中出现如下问题:

实例错误分 ...

不用了,是镜像问题,已经搞好了,谢谢了.
回复

使用道具 举报

xzh 发表于 2015-5-21 20:45:54
wget http://cdn.download.cirros-cloud ... 3.3-x86_64-disk.img
错误404  找不到这个文件 怎么回事 是不是最近更新了地址。
回复

使用道具 举报

123下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条