找回密码
 注册
查看: 4430|回复: 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'
' `: j! O! W' o" W) w遇到的完整报错如下:, G5 D" X" i3 t
2017-10-21 21:03:46.781 26219 ERROR nova.compute.manager [req-243abb92-155d-42a7-b5ec-4c767dffaa36 - - - - -] No com
( q7 ~/ s8 i4 R5 J& `pute node record for host compute
* o% p- p( J/ M) o, j2017-10-21 21:03:47.134 26219 WARNING nova.compute.resource_tracker [req-243abb92-155d-42a7-b5ec-4c767dffaa36 - - -
: O( R) I! Z8 G$ \3 I! A- -] No compute node record for compute:compute
! m0 s# ^) ~6 {2 M3 K) ]2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager [req-243abb92-155d-42a7-b5ec-4c767dffaa36 - - - - -] Error 2 F" W1 |7 Q3 p+ _( W0 {; e
updating resources for node compute.* h+ g# \% {3 g$ ?3 ]; a: Z7 s
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager Traceback (most recent call last):
. J* ~* L0 ?' L, z( O2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/compute/manag
& ]: ]" `* e. ]! aer.py", line 6571, in update_available_resource_for_node3 ?) b2 K. {7 ?: o
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     rt.update_available_resource(context, nodename)
' b8 X" Y/ M" I- `* R8 e2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/compute/resou
. s$ z. W: m8 T# ~/ \6 Frce_tracker.py", line 551, in update_available_resource4 z$ k9 i, c$ w1 Y6 }( M
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     self._update_available_resource(context, resources)
4 e9 [5 O8 [- ^0 k1 g) v) t7 P2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/oslo_concurrency/l
- Y- Y7 s, |/ R. f* p: _* P$ Xockutils.py", line 271, in inner. l0 a* r. m$ a! i6 X' g7 q" |6 T
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     return f(*args, **kwargs)
0 k7 f5 Z) j" h  J& X2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/compute/resou
! s0 g6 {1 s( H2 I. irce_tracker.py", line 575, in _update_available_resource! u" G; O, W! |% R+ c
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     self._init_compute_node(context, resources)6 m" v" L, Z% \3 r
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/compute/resou* O1 M/ o: X+ N: O* y3 x+ @# f
rce_tracker.py", line 456, in _init_compute_node' M" Y- h8 x% x, m
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     self._copy_resources(cn, resources)
. A5 @3 I) L- S+ a4 Z2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/compute/resou
* Q$ n$ E" \9 _2 _+ b  Krce_tracker.py", line 491, in _copy_resources1 j% q: U% e( v- C9 c$ _- b+ P
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     compute_node.update_from_virt_driver(resources)3 X8 E7 f+ H& U, S" v
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/objects/compu
3 x. [# t9 Z) W( a; _! b/ O) kte_node.py", line 338, in update_from_virt_driver
/ \/ A( j. @0 Q) I+ Y: T2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     setattr(self, key, resources[key])
! u, {4 K; m$ G; _- g  l2 v# C, P0 r2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/oslo_versionedobje
$ Z' V* z' P8 m; G1 m4 ]cts/base.py", line 72, in setter
2 x; ]% C+ Q' J' b' t2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     field_value = field.coerce(self, name, value); n  h% ]4 F6 |( H$ M/ B; F
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/oslo_versionedobje
2 Y- T& i  R; Icts/fields.py", line 195, in coerce  \" ~9 F& R% s
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     return self._type.coerce(obj, attr, value)
0 |: R( y& ~0 N2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/oslo_versionedobje
7 I2 m- X7 L5 x$ Gcts/fields.py", line 497, in coerce$ ?* S3 t- t) P6 q& b. Q, u
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     raise ValueError(six.text_type(e)): u' x: z0 y6 p; {+ m% p. @$ v" @
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager ValueError: failed to detect a valid IP address from 'compu* s: R" R1 S% ?' C" i
te'
- H7 Y! P8 c. \0 Y2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager - o' m3 D. ~3 S' J# g: {9 u- V2 I
7 e2 u- r0 a; m' k7 ]0 X! O& f& O
( n+ {: i& s, R* v1 n+ T1 `
) o) f% G0 j% N0 ^' M9 Z6 Z
检查计算节点nova.conf文件my_ip是否写对:
; u) @0 Z# d/ ~  my_ip = 本地ip地址
$ I* e" f1 |7 I7 @5 L0 W  p
& s8 \; M" y* r  O; d* N, j写成本地IP地址,就不再报错。
4 |: S4 n" e) _& I- a& Y' Z' L
2 a' X7 H# [8 C# S4 ]   这个地方有些不完美,我明明写了hosts域名解析了,为什么不解析呢?$ R; d  i+ {2 K

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2017-10-21 21:11:46 | 显示全部楼层
ping compute- B- U+ J1 A* Y
PING compute (192.168.2.2) 56(84) bytes of data.
! O. f" i2 M8 Q0 N* s' N64 bytes from compute (192.168.2.2): icmp_seq=1 ttl=64 time=0.077 ms
7 X$ @7 G& @) D  u% Y  {64 bytes from compute (192.168.2.2): icmp_seq=2 ttl=64 time=0.039 ms; |; t% _8 T) w6 K
c64 bytes from compute (192.168.2.2): icmp_seq=3 ttl=64 time=0.053 ms
9 g+ Z8 H3 n4 I6 z! w64 bytes from compute (192.168.2.2): icmp_seq=4 ttl=64 time=0.041 ms( e( F6 b/ U  J$ P- N

1 G9 Y4 y0 X; i5 d6 @/ K" {/ P
& x# b0 G4 c0 i3 ?2 ]1 z! u这个my_ip理论来讲应该是写compute这个地址也是对的,可是偏偏报了一大堆的错误,实在难解释。

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2017-10-21 21:16:02 | 显示全部楼层
[root@controller ~]# openstack hypervisor list
& C4 e* R, u1 j/ d0 i0 |% S- d  g. ]5 V! H: i  z
[root@controller ~]# openstack hypervisor list* m, H( u1 a% [7 a3 ?: Z, `
2 n7 D7 ^8 Q: h2 U' J/ {
怎么都不显示,以为自己的配置有问题,从头到尾的再弄了一遍,还是这个问题,看到原始文档,发现有个说:! Y, Y& Z4 J" r  |' }
  A& n; w; Z6 n, i6 d+ P
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.
# q8 I8 l! d8 X3 G2 C6 I. ~
2 {5 `+ o: l1 s8 S/ N" r" k) e以为是nova里的配置文件中有rabbitmq配置有问题,结果不是,发现是compute的这个域名不能解析,bug不合理的地方。控制节点都没有问题的,不知道怎么解释。
7 n. M. M% Y) \6 W! `) L8 L* O7 y: I1 M+ ?
6 o' A" z1 a5 d' o5 s
修改计算节点的配置之后,发现 openstack hypervisor list 获取到结果了。
  P! d0 t7 _. j' i' O
# openstack hypervisor list
+----+---------------------+-----------------+---------------+-------+
| ID | Hypervisor Hostname | Hypervisor Type| Host IP       | State |
+----+---------------------+-----------------+---------------+-------+
|  1 |compute         | QEMU            | 192.168.0.13 | up    |
+----+---------------------+-----------------+---------------+-------+

0 Y; z0 |- c' ~: A- R

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2017-10-21 21:20:13 | 显示全部楼层
问题总算解决了 ,获取到结果已经很不错了,compute.log日志也不在报错了。
" }7 z% b7 e* n5 m; _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=[]7 x+ S8 W8 b# x! e, D; Z

0 L9 d! s  ^2 G# ?欢迎大家一起讨论。
5 C& i* L7 Y" m* i9 J+ ?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 03:50 , Processed in 0.027306 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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