易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 4432|回复: 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'3 @. T8 w2 M( G, L) ]) K
遇到的完整报错如下:$ F; i- U9 G% i: i, p
2017-10-21 21:03:46.781 26219 ERROR nova.compute.manager [req-243abb92-155d-42a7-b5ec-4c767dffaa36 - - - - -] No com# M' ~1 c2 i/ I8 D+ k2 o+ \% x
pute node record for host compute
' `8 V5 F. t9 q5 D. a5 q9 w2017-10-21 21:03:47.134 26219 WARNING nova.compute.resource_tracker [req-243abb92-155d-42a7-b5ec-4c767dffaa36 - - - ( z# W6 ^+ k# @& v. a- k# P
- -] No compute node record for compute:compute7 a$ s' E' V; x3 I1 R7 K+ n
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager [req-243abb92-155d-42a7-b5ec-4c767dffaa36 - - - - -] Error 3 }! i. m  Z9 {
updating resources for node compute./ |% p! W! ?5 P0 Y3 P9 o
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager Traceback (most recent call last):
2 ^. k  T% W8 F. U: W8 i8 x1 X2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/compute/manag3 D4 l5 o' Q! u! i6 l" g0 I
er.py", line 6571, in update_available_resource_for_node
0 |2 F' i( ]8 n4 N9 {& o8 j) n2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     rt.update_available_resource(context, nodename)3 o& K# t8 Q7 D/ d# k6 r% e
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/compute/resou( j( B5 b# @/ z4 _
rce_tracker.py", line 551, in update_available_resource
% B/ R+ e" c4 T" _2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     self._update_available_resource(context, resources)
3 H/ x& h. z! x9 E' z: `2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/oslo_concurrency/l
, R- \. a6 T! D: q  j2 {ockutils.py", line 271, in inner
* K5 d# X. \- e5 P0 K6 Q( }) b2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     return f(*args, **kwargs)& t/ e# i6 _2 }2 |, O6 m+ e' q+ ~
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/compute/resou( x" \0 k- C. k- F6 Y
rce_tracker.py", line 575, in _update_available_resource  a, v/ I1 F( i6 X8 b
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     self._init_compute_node(context, resources)8 u7 I+ R  r, ~" K- \# Q$ x
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/compute/resou- l6 ^  S) {: d- Z3 Y6 f
rce_tracker.py", line 456, in _init_compute_node6 `! M  A( @8 U' i
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     self._copy_resources(cn, resources)
# A$ g& K% Q- b5 t) [( C' R2 ?2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/compute/resou
) z3 D0 A+ g- @- [rce_tracker.py", line 491, in _copy_resources
8 ^& K# D1 e. `9 Q8 Y# b9 R# F2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     compute_node.update_from_virt_driver(resources)
+ j/ b# i+ N2 G' [7 D2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/objects/compu
6 p0 W, u; B; P) ^te_node.py", line 338, in update_from_virt_driver
8 X0 ~* X/ h. z. }2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     setattr(self, key, resources[key])4 I1 u' K6 u  s1 v
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/oslo_versionedobje
3 V( ?+ x2 r) T+ `/ j& U/ J6 a! ]cts/base.py", line 72, in setter  {+ F, O! j! c6 ~( M1 S- J& l2 B
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     field_value = field.coerce(self, name, value)
# Y( T% a; W* V7 ~2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/oslo_versionedobje
" {0 p! |2 X3 b: wcts/fields.py", line 195, in coerce
2 T1 Y2 Q8 _: W2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     return self._type.coerce(obj, attr, value)
6 F0 A% e6 i7 [: ?9 p: L2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/oslo_versionedobje0 x+ X: }' M8 [+ i- D% l
cts/fields.py", line 497, in coerce
, A8 K& g' M* p+ S" V2 A' _2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     raise ValueError(six.text_type(e))
7 Y- `/ W/ h9 T5 \: F2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager ValueError: failed to detect a valid IP address from 'compu6 {) p, u  r9 q
te'; S- s9 k- ?+ P, I: Q! Y6 s2 q
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager
, c9 q9 J2 C0 }- m" @- V8 B# u; k
4 Y% x8 U# \, a$ s) K, w9 g  r
0 P3 C/ M6 V. R5 |" T% r* V1 l( w- {' N$ L. _. a8 p" g
检查计算节点nova.conf文件my_ip是否写对:$ F4 n" G9 |+ ~9 u' {- k
  my_ip = 本地ip地址9 y% v) F+ ?! f1 c0 K6 b& I
* k0 P' j( W: l7 q0 |
写成本地IP地址,就不再报错。6 ^" J  e4 ?' Y% j8 C2 L7 m
8 ^8 m% O/ C& l1 @- m1 c4 Y
   这个地方有些不完美,我明明写了hosts域名解析了,为什么不解析呢?2 J$ v! E2 w8 V( I! q
 楼主| 发表于 2017-10-21 21:11:46 | 显示全部楼层
ping compute3 |# j+ {' Q$ u0 A9 R( |& H
PING compute (192.168.2.2) 56(84) bytes of data.2 w& [$ L* D3 d1 i
64 bytes from compute (192.168.2.2): icmp_seq=1 ttl=64 time=0.077 ms0 d( z, E2 B; m4 J) E5 C
64 bytes from compute (192.168.2.2): icmp_seq=2 ttl=64 time=0.039 ms4 e: x: \2 F7 \: Y/ t9 |
c64 bytes from compute (192.168.2.2): icmp_seq=3 ttl=64 time=0.053 ms. p' {. D% q$ {' }# U
64 bytes from compute (192.168.2.2): icmp_seq=4 ttl=64 time=0.041 ms# \7 z5 {: ^4 b9 J9 @( A0 W7 F1 O3 O
% }$ t6 y( Y! l- f
4 q! b% L. x# g
这个my_ip理论来讲应该是写compute这个地址也是对的,可是偏偏报了一大堆的错误,实在难解释。
 楼主| 发表于 2017-10-21 21:16:02 | 显示全部楼层
[root@controller ~]# openstack hypervisor list# O$ ?1 H+ i6 y
2 \0 r4 R. t" u+ l" ^' A1 ^! `
[root@controller ~]# openstack hypervisor list! Y$ d8 ~1 h0 y$ R- o4 n

# K1 s' D' b7 A, E怎么都不显示,以为自己的配置有问题,从头到尾的再弄了一遍,还是这个问题,看到原始文档,发现有个说:6 U: J& G. J, [" H
/ @- {7 h- Z" s! [& n
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.
& r( c' ?; n# Q- j* b4 v
  O' G1 C7 N7 ?4 Y7 R5 A以为是nova里的配置文件中有rabbitmq配置有问题,结果不是,发现是compute的这个域名不能解析,bug不合理的地方。控制节点都没有问题的,不知道怎么解释。$ @: x% `3 e8 I2 {3 l
7 H6 {; t% i0 z( c; K* ]) ?

- o. Y4 ^% z' r+ r修改计算节点的配置之后,发现 openstack hypervisor list 获取到结果了。, W* v, [; {% j" n2 _) z, d; C
# openstack hypervisor list
+----+---------------------+-----------------+---------------+-------+
| ID | Hypervisor Hostname | Hypervisor Type| Host IP       | State |
+----+---------------------+-----------------+---------------+-------+
|  1 |compute         | QEMU            | 192.168.0.13 | up    |
+----+---------------------+-----------------+---------------+-------+

$ i1 |% l/ ?9 f
 楼主| 发表于 2017-10-21 21:20:13 | 显示全部楼层
问题总算解决了 ,获取到结果已经很不错了,compute.log日志也不在报错了。
( _: [& ^8 }  v3 z4 r$ \2017-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=[]2 W( ~( i, U. P2 y. K* R

. Z0 G- J% `! `3 c0 ~/ Z, Z( D欢迎大家一起讨论。
# h# Y8 d8 `! i# w* ~) B
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

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

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

GMT+8, 2026-4-10 16:21 , Processed in 0.040413 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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