找回密码
 注册
查看: 4427|回复: 3

nova.compute.manager ValueError

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2017-10-21 21:01:54 | 显示全部楼层 |阅读模式
ERROR nova.compute.manager ValueError: failed to detect a valid IP address from 'compute'! U8 o/ w  I/ P& ~; b0 W
遇到的完整报错如下:+ [% Z  c! x/ G# `: Y6 M
2017-10-21 21:03:46.781 26219 ERROR nova.compute.manager [req-243abb92-155d-42a7-b5ec-4c767dffaa36 - - - - -] No com
* p, i9 B' b* ~2 Cpute node record for host compute4 `+ b$ h- @4 \/ L! }. o
2017-10-21 21:03:47.134 26219 WARNING nova.compute.resource_tracker [req-243abb92-155d-42a7-b5ec-4c767dffaa36 - - - , e  K% Q, {8 l3 h. X& U2 O/ I3 Q
- -] No compute node record for compute:compute
: A: w# l6 d4 a  V9 M1 H% O2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager [req-243abb92-155d-42a7-b5ec-4c767dffaa36 - - - - -] Error ) l/ [( c  H4 _
updating resources for node compute.7 p' `/ v( I' ?
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager Traceback (most recent call last):
: k  S% A; J3 D9 A, |2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/compute/manag
  z6 V: |- g3 X% T' D. Uer.py", line 6571, in update_available_resource_for_node2 H: ~, V& F1 r. K
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     rt.update_available_resource(context, nodename)
, j4 I7 |3 \- J+ ?: Z: |* {- A2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/compute/resou' O$ ^9 g6 U9 E$ A; j5 u0 G
rce_tracker.py", line 551, in update_available_resource5 u; c0 C0 A9 t' D' s+ X
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     self._update_available_resource(context, resources)& W* ?' i9 C, d# A  ]3 w
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/oslo_concurrency/l
, r% y0 J( J3 X) V9 ^* oockutils.py", line 271, in inner
" V  r; p- \4 K; I7 g2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     return f(*args, **kwargs)
% M* d# q+ n6 N; k: {: |) S% p2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/compute/resou- ^' I' {) X; R1 |9 M
rce_tracker.py", line 575, in _update_available_resource$ \0 w1 I$ I( {( X" [3 V' L* ~
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     self._init_compute_node(context, resources)' ]9 a7 h* U5 V% s# _% s% \
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/compute/resou- D: a" o0 f/ S; g4 s# {
rce_tracker.py", line 456, in _init_compute_node& n& }* j9 O( S$ N0 Q- I
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     self._copy_resources(cn, resources)
, j% O$ |7 X) l2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/compute/resou' A2 Y$ \: s; u# S% J' V8 n7 ?
rce_tracker.py", line 491, in _copy_resources
. Z" M6 g1 V7 U5 ~. s% ]7 c2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     compute_node.update_from_virt_driver(resources)
3 N  b* ~% s9 e! ~3 [# R4 n8 \" ^2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/objects/compu
, e% {# {# B. w: v9 ], C) ite_node.py", line 338, in update_from_virt_driver* J9 E2 F0 P1 f3 v3 q0 ]
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     setattr(self, key, resources[key])$ g; x  |. u# g% I
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/oslo_versionedobje/ ?' ~1 Y) p9 ^7 a6 x9 x9 l1 o0 P
cts/base.py", line 72, in setter* R3 {5 d/ H, X; D. f  G! X' q+ [
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     field_value = field.coerce(self, name, value)7 F# B9 w: C8 _( y, _
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/oslo_versionedobje  M7 \$ F2 L" M6 A
cts/fields.py", line 195, in coerce
% P- u* W/ V: ]$ Y# Z) m6 S; n2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     return self._type.coerce(obj, attr, value)
1 U4 B: o$ T: i2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/oslo_versionedobje5 f4 i: ^% V+ D, Q6 S
cts/fields.py", line 497, in coerce
( s& z! a9 m, I2 I2 p; c2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     raise ValueError(six.text_type(e))
- d" _9 T& ]) n/ ^5 u2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager ValueError: failed to detect a valid IP address from 'compu5 W2 y' C$ U; Z
te'
$ b& I! R8 z4 O8 F8 @( O: ^2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager ! A* _; c4 j; H% q. n4 b( Y0 K; ]$ c

% [- U% _6 B. r& c+ k
: }# K' q& r/ d# y7 C+ S; D% S2 w# Q
检查计算节点nova.conf文件my_ip是否写对:
: I& |1 s3 U+ [, e9 M6 Z  g1 @' R  my_ip = 本地ip地址
1 s3 I- e6 R" a0 V2 ^& C+ `
) d0 a. @( F2 b写成本地IP地址,就不再报错。7 q3 N1 {" a9 d3 }8 ?" G7 @  ?
. \4 h1 B# X3 X8 p6 F4 x
   这个地方有些不完美,我明明写了hosts域名解析了,为什么不解析呢?
" N6 @  C- q1 `) e) T$ E. O/ X

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2017-10-21 21:11:46 | 显示全部楼层
ping compute' C3 Y$ j1 s" K" e) {
PING compute (192.168.2.2) 56(84) bytes of data.
3 Q5 I( T) |; o4 p! r. v64 bytes from compute (192.168.2.2): icmp_seq=1 ttl=64 time=0.077 ms: H' H- k$ T- t9 Y7 o
64 bytes from compute (192.168.2.2): icmp_seq=2 ttl=64 time=0.039 ms
+ d2 x2 p8 y4 @4 X: a( wc64 bytes from compute (192.168.2.2): icmp_seq=3 ttl=64 time=0.053 ms
" C" d4 G/ F7 y: n64 bytes from compute (192.168.2.2): icmp_seq=4 ttl=64 time=0.041 ms  V0 N+ S! g% ]5 C# p
+ d7 Q& u0 {1 V6 |& Q7 i
0 e# F! `% H; V- [2 W
这个my_ip理论来讲应该是写compute这个地址也是对的,可是偏偏报了一大堆的错误,实在难解释。

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2017-10-21 21:16:02 | 显示全部楼层
[root@controller ~]# openstack hypervisor list: F& z% g. O+ ?' J
/ ~+ E) H! |, [6 X9 C' J: o& h! D
[root@controller ~]# openstack hypervisor list: U5 p, N( A$ u
% P% D/ t: t% |9 Q( @$ p
怎么都不显示,以为自己的配置有问题,从头到尾的再弄了一遍,还是这个问题,看到原始文档,发现有个说:
0 [: v8 x3 o0 @% o  w$ [. g+ K/ ~. H
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.
# F! ]( O+ Z. G! `2 C7 N
4 A3 }6 P# u. }( y4 k& W( U以为是nova里的配置文件中有rabbitmq配置有问题,结果不是,发现是compute的这个域名不能解析,bug不合理的地方。控制节点都没有问题的,不知道怎么解释。
3 E- }- B0 V9 K) S% R
$ ~7 H, D( ^4 \4 o+ F0 W4 T% U) L' u" H6 A# D" l
修改计算节点的配置之后,发现 openstack hypervisor list 获取到结果了。( k6 h' ~* I, |9 K
# openstack hypervisor list
+----+---------------------+-----------------+---------------+-------+
| ID | Hypervisor Hostname | Hypervisor Type| Host IP       | State |
+----+---------------------+-----------------+---------------+-------+
|  1 |compute         | QEMU            | 192.168.0.13 | up    |
+----+---------------------+-----------------+---------------+-------+

/ c; ~( i# _, N( L7 a4 v4 Z

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2017-10-21 21:20:13 | 显示全部楼层
问题总算解决了 ,获取到结果已经很不错了,compute.log日志也不在报错了。
0 r7 x9 B& z* M$ K7 V; O2017-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=[]
1 V$ m1 M7 @2 T$ N
3 @* V+ W. j/ V+ ^( ~0 b3 E欢迎大家一起讨论。
- _3 r& V0 o( ]# Q- V" r: O; I# s
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 01:28 , Processed in 0.026524 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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