易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 4425|回复: 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'& T; M! q' @0 S! ~* w7 i0 y/ b+ a1 v
遇到的完整报错如下:( @( B: u; Q0 t- V. x# }' w) F
2017-10-21 21:03:46.781 26219 ERROR nova.compute.manager [req-243abb92-155d-42a7-b5ec-4c767dffaa36 - - - - -] No com$ Z  d  e) A/ b2 @% y+ R' \
pute node record for host compute
5 ~: f5 c* B8 X2017-10-21 21:03:47.134 26219 WARNING nova.compute.resource_tracker [req-243abb92-155d-42a7-b5ec-4c767dffaa36 - - -
: j  p# G6 l2 Q% P- -] No compute node record for compute:compute
) q7 ?+ K% t3 O0 s2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager [req-243abb92-155d-42a7-b5ec-4c767dffaa36 - - - - -] Error
( d3 V' \# o# l/ c7 d1 H& Hupdating resources for node compute.
3 p, X& T7 F- Y; }8 x! B4 n4 o2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager Traceback (most recent call last):
9 I$ x: Y5 H$ [; n5 S) n2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/compute/manag
. p1 C2 e2 @3 X* ?& a9 `er.py", line 6571, in update_available_resource_for_node, S" k# F: Q* s4 v: X. a
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     rt.update_available_resource(context, nodename)+ ]' H. M# x+ Q% B
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/compute/resou
( L8 m$ M$ k* s& \$ [rce_tracker.py", line 551, in update_available_resource, F. x! `0 f) ^, Q# P
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     self._update_available_resource(context, resources)) @  e* @+ }& c! h7 ^/ y; n
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/oslo_concurrency/l4 ~1 x/ r( v2 ?) |# `
ockutils.py", line 271, in inner& I4 f8 L) h$ }7 \0 N7 {
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     return f(*args, **kwargs)  N& {8 M7 a2 h2 }( p4 F
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/compute/resou6 k8 d$ \; ^2 M) U
rce_tracker.py", line 575, in _update_available_resource
! {; \9 k$ O7 \2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     self._init_compute_node(context, resources)
( L$ T' A4 }2 A3 e- k8 u2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/compute/resou
* G; |: m9 z' a$ ^5 xrce_tracker.py", line 456, in _init_compute_node: i2 w, U  `  H) \( ~
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     self._copy_resources(cn, resources)
: f' R6 C: i/ O- q7 B" P8 P! C2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/compute/resou
( J! @# g! a) @3 f5 |' d3 \( O* _rce_tracker.py", line 491, in _copy_resources' Q* n0 M6 b9 {# k2 l  U' D
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     compute_node.update_from_virt_driver(resources)
/ u: ]5 \: d8 X* O4 w3 n  ]2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/objects/compu7 x: ?2 _5 _3 T5 D5 p; [
te_node.py", line 338, in update_from_virt_driver% @' g7 y6 F/ M( |9 e7 {, O) b
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     setattr(self, key, resources[key])
( C/ q& \3 y9 C6 v2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/oslo_versionedobje' I1 W# k1 D( Z4 u, O2 m) E
cts/base.py", line 72, in setter6 a4 G$ ~1 b/ ]2 c7 V3 N2 ?5 g6 A/ s
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     field_value = field.coerce(self, name, value)
2 A% F  `7 R  B" i3 x2 O7 _2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/oslo_versionedobje
  q4 v* o7 t( g! |* n( S0 _0 e% ects/fields.py", line 195, in coerce8 A" a, y; `$ P: o. l
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     return self._type.coerce(obj, attr, value)1 B- i1 {: j* I& a1 p/ [  V+ S
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/oslo_versionedobje
+ s& D/ E& L5 zcts/fields.py", line 497, in coerce6 _$ N* `0 T! O9 @) W, N/ `2 Y) B
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     raise ValueError(six.text_type(e))
5 G1 `9 |, A- R2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager ValueError: failed to detect a valid IP address from 'compu
; B1 d( \1 v  c" s+ G7 Ite') q6 j4 t' M: q/ g( e2 j, n4 K& @
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager & e1 ]" G6 y, |1 I+ m4 v
' ?, X9 q9 |5 R5 b4 o, q# O
1 a- _- Z7 a( w; E: I# N
) d. C* b" P* s. x# q8 t3 Z5 m' Q
检查计算节点nova.conf文件my_ip是否写对:
8 @! \# T- {* c5 N6 A1 r  my_ip = 本地ip地址
4 {) f+ X0 s6 e. N$ A8 J) u
) h" r3 y. d; X写成本地IP地址,就不再报错。
% E# ^* V/ V' I5 N- V1 ~+ O9 D, O8 c7 A0 w
   这个地方有些不完美,我明明写了hosts域名解析了,为什么不解析呢?# j* `) X6 v! D9 I! |! W
 楼主| 发表于 2017-10-21 21:11:46 | 显示全部楼层
ping compute, i  J8 {( p7 b. Y2 W8 _
PING compute (192.168.2.2) 56(84) bytes of data.
" B* `# h6 k0 z7 x% v- X64 bytes from compute (192.168.2.2): icmp_seq=1 ttl=64 time=0.077 ms
. L7 C) B! I" a1 f2 _# ~64 bytes from compute (192.168.2.2): icmp_seq=2 ttl=64 time=0.039 ms
% M0 w. Z' r9 E' ?( q/ t  l4 z/ W& gc64 bytes from compute (192.168.2.2): icmp_seq=3 ttl=64 time=0.053 ms1 {9 E/ F* n5 O9 `6 K2 [
64 bytes from compute (192.168.2.2): icmp_seq=4 ttl=64 time=0.041 ms. ~. t4 k7 L$ q2 ?$ r( J

( _4 P8 v( Y  }- S5 |1 A: L3 {2 L3 G0 l) U, ^
这个my_ip理论来讲应该是写compute这个地址也是对的,可是偏偏报了一大堆的错误,实在难解释。
 楼主| 发表于 2017-10-21 21:16:02 | 显示全部楼层
[root@controller ~]# openstack hypervisor list
5 i; m8 h1 Q% K' ]; U( w+ b
$ R" U  y6 Y7 m; C4 d- W[root@controller ~]# openstack hypervisor list
! w) u& `$ q0 Y9 z* m1 L0 [, D2 I; [2 n
怎么都不显示,以为自己的配置有问题,从头到尾的再弄了一遍,还是这个问题,看到原始文档,发现有个说:4 p1 P/ g4 D+ w8 D% `

5 E4 X6 x' o4 G% ]! ~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.( ^  a& t  c0 i6 e7 ~5 J  B( n
: T) v! {) C5 C! z' W4 C" q
以为是nova里的配置文件中有rabbitmq配置有问题,结果不是,发现是compute的这个域名不能解析,bug不合理的地方。控制节点都没有问题的,不知道怎么解释。
$ T8 h: f/ B: s7 q& H( A
6 i- y' V7 ^# i" D
* _( j% Y9 e0 {9 ]修改计算节点的配置之后,发现 openstack hypervisor list 获取到结果了。- F0 j6 ^: i. Z6 v/ k" o' g
# openstack hypervisor list
+----+---------------------+-----------------+---------------+-------+
| ID | Hypervisor Hostname | Hypervisor Type| Host IP       | State |
+----+---------------------+-----------------+---------------+-------+
|  1 |compute         | QEMU            | 192.168.0.13 | up    |
+----+---------------------+-----------------+---------------+-------+
6 S% P) p% P5 s6 V. K- ?
 楼主| 发表于 2017-10-21 21:20:13 | 显示全部楼层
问题总算解决了 ,获取到结果已经很不错了,compute.log日志也不在报错了。+ P2 x, v$ Y5 k0 D: b
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=[]4 i1 M0 \- e- S) b7 w: z. U, F

8 ?* N9 j$ S; V+ q4 G. W2 z2 z/ k欢迎大家一起讨论。
/ m3 M% f5 }% `& E
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

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

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

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

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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