易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 4430|回复: 3
收起左侧

nova.compute.manager ValueError

[复制链接]
发表于 2017-10-21 21:01:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

x
ERROR nova.compute.manager ValueError: failed to detect a valid IP address from 'compute'  ?) C0 P: v  ^) \3 k, C
遇到的完整报错如下:
; ?! i. C9 p3 Z# B2 f$ S3 a& C2017-10-21 21:03:46.781 26219 ERROR nova.compute.manager [req-243abb92-155d-42a7-b5ec-4c767dffaa36 - - - - -] No com  i. c* w2 ^8 t, I: Q* _$ O; @& E
pute node record for host compute4 f2 d1 s, e, Q! t( h- N6 ~5 {
2017-10-21 21:03:47.134 26219 WARNING nova.compute.resource_tracker [req-243abb92-155d-42a7-b5ec-4c767dffaa36 - - -
( h! _* v. l1 ?; f* S3 q- -] No compute node record for compute:compute* y3 A; F( [! t: w* Z* t$ Y  R5 X
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager [req-243abb92-155d-42a7-b5ec-4c767dffaa36 - - - - -] Error
5 U* ?9 W. K$ Eupdating resources for node compute.
- [( l# y1 a7 _- N2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager Traceback (most recent call last):
; Z- N  Q4 F; u+ ?$ ~2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/compute/manag
2 f. c5 W7 M! i1 {8 Xer.py", line 6571, in update_available_resource_for_node" D& ?" r/ [$ Q. i5 u5 _4 j- C5 R
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     rt.update_available_resource(context, nodename)3 z3 u. S6 c: s' P: ~% T
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/compute/resou
0 r8 W& Y$ K6 V2 k1 J) Trce_tracker.py", line 551, in update_available_resource$ ]! a: R. z! {$ L, b9 ~
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     self._update_available_resource(context, resources)
  y" a5 u. a5 z0 R: R2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/oslo_concurrency/l3 F5 u, D! Y& y. Y% p* V# V* n
ockutils.py", line 271, in inner
0 z4 ?) u6 G  n4 H! w2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     return f(*args, **kwargs)7 t7 `. u$ F" X# M5 C5 f
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/compute/resou6 t3 ~- ^0 y2 F9 s1 Z) u! b- [' H
rce_tracker.py", line 575, in _update_available_resource
, p& A' A+ Z, H, t9 t2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     self._init_compute_node(context, resources)
7 S0 ?5 W* c8 y( G0 Q4 g2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/compute/resou" i( r0 w; A7 [) ?, \
rce_tracker.py", line 456, in _init_compute_node
2 Z# k$ v2 S6 F2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     self._copy_resources(cn, resources)3 {$ y7 X8 `" x+ w2 \
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/compute/resou
; g; {1 i* e  z* nrce_tracker.py", line 491, in _copy_resources+ O3 z- P) N& J
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     compute_node.update_from_virt_driver(resources)
+ k3 w9 v  g  m2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/objects/compu
" e8 G! Z4 \) I, Y: Yte_node.py", line 338, in update_from_virt_driver3 {9 v) c) V2 I' b5 B- J
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     setattr(self, key, resources[key])
4 }7 i# S% m5 O, z2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/oslo_versionedobje
) T) N$ G. y0 Ncts/base.py", line 72, in setter  z$ ]  x9 R/ ~/ v# F0 h
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     field_value = field.coerce(self, name, value)
5 v5 }" f2 a. H% D8 D( M. C& v2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/oslo_versionedobje7 p% y% b" l* }1 n. A' k0 ]% H
cts/fields.py", line 195, in coerce) K  x" D) [9 }5 o8 q9 \0 `1 J/ w" U
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     return self._type.coerce(obj, attr, value)8 a9 d! e! t. Z, K0 N0 C
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/oslo_versionedobje
8 q: U; a( n/ N4 W9 {cts/fields.py", line 497, in coerce9 e; q) _( o3 c7 Y
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     raise ValueError(six.text_type(e))
/ e6 W7 ~6 c* G6 o- x: |  t$ d2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager ValueError: failed to detect a valid IP address from 'compu+ z, ^# `' N+ `" `
te'
  {/ k1 d1 z0 F/ a& \  C2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager 9 `7 `, Q8 i/ o. y7 {" N, `- E1 u
$ ?) }; K8 |. T2 J
0 o/ o1 }2 g* l; U& {& o; g+ w* L6 {
* A9 M: w- b. A8 ?  U2 R: f
检查计算节点nova.conf文件my_ip是否写对:
! b2 f. A4 s1 n; p& s! F  my_ip = 本地ip地址" d2 B1 ~; s7 U) @( h+ M
1 U$ F  X, F: }8 E/ i; \9 `3 z( U
写成本地IP地址,就不再报错。
* b, b" c" d' }2 o  H3 Z6 o) y' `' m3 C$ t7 ~  ?" C. H  ]
   这个地方有些不完美,我明明写了hosts域名解析了,为什么不解析呢?
" p0 f7 Z6 @, S" ^' E/ g4 u
 楼主| 发表于 2017-10-21 21:11:46 | 显示全部楼层
ping compute/ x) d9 x5 {% L5 U
PING compute (192.168.2.2) 56(84) bytes of data.
* B; P9 N$ H. y) [+ c  J- V64 bytes from compute (192.168.2.2): icmp_seq=1 ttl=64 time=0.077 ms
& @( ?4 ~, s  O) p% ?64 bytes from compute (192.168.2.2): icmp_seq=2 ttl=64 time=0.039 ms5 C( s1 i5 u* E  G/ F* @  ^, z
c64 bytes from compute (192.168.2.2): icmp_seq=3 ttl=64 time=0.053 ms/ j0 I$ R0 c% ~$ Q+ Y! z+ b
64 bytes from compute (192.168.2.2): icmp_seq=4 ttl=64 time=0.041 ms( n1 E+ v# |5 f/ ^  R

% m+ \, w  y! C' N! i9 V* V1 t( P- {9 C: j. a9 {4 T# H' G
这个my_ip理论来讲应该是写compute这个地址也是对的,可是偏偏报了一大堆的错误,实在难解释。
 楼主| 发表于 2017-10-21 21:16:02 | 显示全部楼层
[root@controller ~]# openstack hypervisor list3 F" N- V! P/ r$ \: m- p
7 Z& \2 N  ]. J7 |' d
[root@controller ~]# openstack hypervisor list/ g) a2 t+ v- h1 b
6 ~) ]2 B. A+ l; h- A
怎么都不显示,以为自己的配置有问题,从头到尾的再弄了一遍,还是这个问题,看到原始文档,发现有个说:+ C1 k- ]: d, t* t6 o
# _( S  a& U' z6 b2 ]
Note: If the nova-compute service fails to start, check /var/log/nova/nova-compute.log. The error messageAMQP server on controller:5672 is unreachable likelyindicatesthatthefirewallonthecontroller node is preventing access to port 5672. Configure the firewall to open port 5672 on the controller node and restart nova-compute service on the compute node.; r4 H& O- }5 f2 V& Z6 W, n
5 p7 H; a4 R! p
以为是nova里的配置文件中有rabbitmq配置有问题,结果不是,发现是compute的这个域名不能解析,bug不合理的地方。控制节点都没有问题的,不知道怎么解释。5 p5 ?+ j! r7 ?, p3 u- l2 M  V/ t

( k$ A1 @5 @- v  r/ F" s" M/ [. _# V0 C, g2 |
修改计算节点的配置之后,发现 openstack hypervisor list 获取到结果了。
% ^3 m  k. ?. Y
# openstack hypervisor list
+----+---------------------+-----------------+---------------+-------+
| ID | Hypervisor Hostname | Hypervisor Type| Host IP       | State |
+----+---------------------+-----------------+---------------+-------+
|  1 |compute         | QEMU            | 192.168.0.13 | up    |
+----+---------------------+-----------------+---------------+-------+

% [6 ~! w8 ~0 D! u5 S7 c
 楼主| 发表于 2017-10-21 21:20:13 | 显示全部楼层
问题总算解决了 ,获取到结果已经很不错了,compute.log日志也不在报错了。
% i" p2 e+ {$ z" d* Q2017-10-21 21:19:29.765 26377 INFO nova.compute.resource_tracker [req-c0e8a3ec-87a8-452c-96d0-d666c4f83205 - - - - -] Final resource view: name=compute phys_ram=65502MB used_ram=512MB phys_disk=10022GB used_disk=0GB total_vcpus=32 used_vcpus=0 pci_stats=[]& j. H2 X4 D9 o0 ?% T0 n. T2 y
+ k/ X  P8 ~" Z1 ^& y3 Q7 \8 F
欢迎大家一起讨论。
& Z! w* m* S4 u$ r9 o9 h8 w
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 点击这里给我发消息

GMT+8, 2026-4-8 15:22 , Processed in 0.098481 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

快速回复 返回顶部 返回列表