找回密码
 注册
查看: 4429|回复: 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'
- x3 I# Z# b2 i+ K: R8 d. L遇到的完整报错如下:
; P) ?, H$ @6 ~: _( j7 ~! A# k3 s2017-10-21 21:03:46.781 26219 ERROR nova.compute.manager [req-243abb92-155d-42a7-b5ec-4c767dffaa36 - - - - -] No com
; ]1 S! U" t( n( Vpute node record for host compute3 X' G" [' Y* F7 ]( S, B$ `% U
2017-10-21 21:03:47.134 26219 WARNING nova.compute.resource_tracker [req-243abb92-155d-42a7-b5ec-4c767dffaa36 - - -
& Q# q" U' S2 O) m* u- -] No compute node record for compute:compute
0 E- J6 D: w" x+ z) o2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager [req-243abb92-155d-42a7-b5ec-4c767dffaa36 - - - - -] Error + b) x8 e4 ^3 p: R- @
updating resources for node compute.  V4 i/ n  M2 y  P. w+ X
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager Traceback (most recent call last):
. ~0 C( w, K! c& o6 O& E2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/compute/manag: x: q/ I& r# ^2 ~5 s! R$ J
er.py", line 6571, in update_available_resource_for_node
5 v5 L. Q2 J0 Z! O" J2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     rt.update_available_resource(context, nodename)- p) m% U' B! P
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/compute/resou% X7 G4 x) c9 M1 E' S
rce_tracker.py", line 551, in update_available_resource
) p# r+ S. x& T  x- ^1 ]* k; r) p2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     self._update_available_resource(context, resources)
( O" W' [) |) S2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/oslo_concurrency/l
$ G* a* H6 C9 }( b" Y/ bockutils.py", line 271, in inner4 L5 t" u) }# t! k
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     return f(*args, **kwargs)
/ g" W$ v( }! J3 i2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/compute/resou# T! d) V( Y2 U- L/ A& y$ ]
rce_tracker.py", line 575, in _update_available_resource  r# O/ r9 J! D" ^2 w2 P; b
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     self._init_compute_node(context, resources)2 z- [( b6 L" `$ h" `6 i
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/compute/resou3 e/ a! E0 ^: W" C  h- c
rce_tracker.py", line 456, in _init_compute_node
5 P$ r' N3 J$ a+ Z2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     self._copy_resources(cn, resources)) v1 z* c* ~% s4 X$ |( T( C1 U
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/compute/resou
% A/ l( m# |6 F- F* Y% f/ a! irce_tracker.py", line 491, in _copy_resources
: M( r& u0 {4 c! _2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     compute_node.update_from_virt_driver(resources)
- Z; N$ p8 _! G2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/objects/compu* ^/ ^9 b) e9 U8 o+ T
te_node.py", line 338, in update_from_virt_driver: a& P+ M% N& s- G7 w  E. v
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     setattr(self, key, resources[key])/ v0 p8 X6 J7 [' L
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/oslo_versionedobje
& i# }# o6 t( ]cts/base.py", line 72, in setter
6 C5 O+ R; x5 Z/ Q0 r6 U; v8 a; P+ Q2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     field_value = field.coerce(self, name, value)
4 F! j  E- c8 E, G2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/oslo_versionedobje1 v6 O1 S: {3 T0 M! ?8 c: w
cts/fields.py", line 195, in coerce$ H/ U0 n2 B# N9 r, v
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     return self._type.coerce(obj, attr, value)
7 A! O1 i" X1 T! L4 |2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/oslo_versionedobje" C& o2 ^! M( {; |3 c. _) ]* Y$ B
cts/fields.py", line 497, in coerce4 U* J1 J' R! ^+ z) m, v% a7 p5 ]
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     raise ValueError(six.text_type(e))
$ h, @( i5 r* t/ [! o& z. W2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager ValueError: failed to detect a valid IP address from 'compu
$ Q! @- M+ T( M: h' v$ j( nte'
3 L' i4 Y) k* V% l0 Q2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager
: N( U4 b4 u7 q, D" j
7 W& F( n7 q. Y7 i+ j
, h, A* N: m5 f
; u* b% M. n9 l/ ~检查计算节点nova.conf文件my_ip是否写对:$ _8 b1 X2 Q8 u1 @) b$ X
  my_ip = 本地ip地址
3 w" F4 E2 j- V8 h: T" t1 U$ s' N' c5 V) M
写成本地IP地址,就不再报错。: x. n* f0 W- ~3 `% a

6 p- S- R, z" [3 [   这个地方有些不完美,我明明写了hosts域名解析了,为什么不解析呢?
7 _1 C( [$ @" ]% `  r/ d0 k6 N4 r

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2017-10-21 21:11:46 | 显示全部楼层
ping compute# o9 \! T9 _( |0 D0 W
PING compute (192.168.2.2) 56(84) bytes of data.
5 ^/ i6 E' @: c. h8 p3 c64 bytes from compute (192.168.2.2): icmp_seq=1 ttl=64 time=0.077 ms
; d8 A# b) ~9 H% j. `64 bytes from compute (192.168.2.2): icmp_seq=2 ttl=64 time=0.039 ms/ v/ q7 n5 W5 c7 X) T$ s1 z
c64 bytes from compute (192.168.2.2): icmp_seq=3 ttl=64 time=0.053 ms& [. N/ Z) D2 D- e* `! {/ e; p+ k3 z
64 bytes from compute (192.168.2.2): icmp_seq=4 ttl=64 time=0.041 ms1 v" J2 _' w7 ~: L% A

1 l3 P# k' h$ v
; N  k) e$ y- F6 x+ z这个my_ip理论来讲应该是写compute这个地址也是对的,可是偏偏报了一大堆的错误,实在难解释。

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2017-10-21 21:16:02 | 显示全部楼层
[root@controller ~]# openstack hypervisor list# ?3 T4 |, M0 I

7 C! O% R/ ~0 }# {. g[root@controller ~]# openstack hypervisor list3 ~3 E+ x6 ~8 t8 L, e. k. [

& H2 d$ s; X. `# D" P% n2 u# w怎么都不显示,以为自己的配置有问题,从头到尾的再弄了一遍,还是这个问题,看到原始文档,发现有个说:. i4 c! `- `9 |- Y6 L* A

! C3 _5 O8 y- Y# h8 Y# ^* nNote: 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.0 x5 m+ `$ e( u4 ?4 {9 K) [! n

, H- h, ~6 u; D: B3 ]6 I以为是nova里的配置文件中有rabbitmq配置有问题,结果不是,发现是compute的这个域名不能解析,bug不合理的地方。控制节点都没有问题的,不知道怎么解释。
# g. r( b7 u2 u. {$ ]
0 f7 P+ N0 l/ R# P5 e" i9 }1 q$ @
修改计算节点的配置之后,发现 openstack hypervisor list 获取到结果了。/ V; @% f# Y2 c
# openstack hypervisor list
+----+---------------------+-----------------+---------------+-------+
| ID | Hypervisor Hostname | Hypervisor Type| Host IP       | State |
+----+---------------------+-----------------+---------------+-------+
|  1 |compute         | QEMU            | 192.168.0.13 | up    |
+----+---------------------+-----------------+---------------+-------+
1 M1 h& h+ s% O1 N# Y

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2017-10-21 21:20:13 | 显示全部楼层
问题总算解决了 ,获取到结果已经很不错了,compute.log日志也不在报错了。
( Q$ t" ]% W1 S0 i2017-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=[]
/ l; E+ u  D7 }" x# j( L; J. Y
( A6 I0 v2 p9 h" R/ d' O欢迎大家一起讨论。
5 C6 w& ?1 `, r- U% Z
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 02:47 , Processed in 0.022723 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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