找回密码
 注册
查看: 4428|回复: 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'
" K4 l& q- J$ `8 ~遇到的完整报错如下:: `- _( \8 j+ h* H' Z# S/ _# ]) J# f
2017-10-21 21:03:46.781 26219 ERROR nova.compute.manager [req-243abb92-155d-42a7-b5ec-4c767dffaa36 - - - - -] No com
7 {7 I9 C4 |- B3 I# f$ C/ Q8 ~+ jpute node record for host compute- ^& T& Q3 U7 @( n9 p% d
2017-10-21 21:03:47.134 26219 WARNING nova.compute.resource_tracker [req-243abb92-155d-42a7-b5ec-4c767dffaa36 - - -
( c  a( E2 S' v2 w) j- -] No compute node record for compute:compute7 ?8 |7 C) o) o" I
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager [req-243abb92-155d-42a7-b5ec-4c767dffaa36 - - - - -] Error
- y1 e- y+ L1 |$ V8 hupdating resources for node compute.
1 u6 `7 x) i5 ~5 l2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager Traceback (most recent call last):
( U1 `6 b. h0 V* k2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/compute/manag# w- r. a2 ~" z7 W) T1 W
er.py", line 6571, in update_available_resource_for_node( J9 a# \$ |# b! n  Z$ k
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     rt.update_available_resource(context, nodename)
6 X$ D0 Y( V4 v$ W" F* F2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/compute/resou
  ]) {0 I3 D+ R* |rce_tracker.py", line 551, in update_available_resource  v" I* `; h  [
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     self._update_available_resource(context, resources)0 M4 S8 ^2 H8 v
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/oslo_concurrency/l2 ^9 R" _3 g/ j1 N; P5 Z
ockutils.py", line 271, in inner
; J0 p/ L# O  p8 }2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     return f(*args, **kwargs)$ k: A; u: R4 B$ Z  t. ]; n/ P7 V
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/compute/resou
( y* o; _, Z7 F, irce_tracker.py", line 575, in _update_available_resource
. D, n4 y( i  z4 i2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     self._init_compute_node(context, resources). w4 y3 o4 k: p' B% M
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/compute/resou: x4 X# w7 H7 ~6 P
rce_tracker.py", line 456, in _init_compute_node
: c2 B+ ~/ K7 [' E& b2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     self._copy_resources(cn, resources)
; J; R" D. F- `/ [& c; @; A) W/ L2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/compute/resou- z3 {/ {% H$ V: _, r7 y
rce_tracker.py", line 491, in _copy_resources0 Z$ {1 {0 a; O- r
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     compute_node.update_from_virt_driver(resources)
+ ~4 W# H: }4 e0 X2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/objects/compu
" Z. x: P8 I) S* a9 c3 o' a0 gte_node.py", line 338, in update_from_virt_driver8 `" V' `% E' d! ^: n+ B
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     setattr(self, key, resources[key])
& f! ?; w$ a+ a! e2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/oslo_versionedobje9 J: Y: n# P, e: |' L  `, ^
cts/base.py", line 72, in setter$ G) Y4 B( z% T
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     field_value = field.coerce(self, name, value)% Z. w/ _% T3 J" A
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/oslo_versionedobje5 Q# I( [  f( d3 |; k! j- U1 o  e% v
cts/fields.py", line 195, in coerce
5 E$ w- o. |$ h2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     return self._type.coerce(obj, attr, value)
# |. v8 u  r  J/ i5 b5 [2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/oslo_versionedobje+ q1 k# B: J) Q. [2 B* v  I3 W, l
cts/fields.py", line 497, in coerce/ i8 |+ ~" ~* J; f- k/ M+ K  M, n) Y
2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager     raise ValueError(six.text_type(e))
( D. B1 A1 i$ ]. c+ `2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager ValueError: failed to detect a valid IP address from 'compu
0 D/ j$ U0 A" J. x! Qte'
2 S0 |$ U0 _/ R# \: i; D2017-10-21 21:03:47.135 26219 ERROR nova.compute.manager
1 b  M1 h+ u5 {$ k: c3 A8 r
# B1 Q6 R7 d$ T* m9 k) \( `6 B& g" Y+ [
: ~7 q% r. H8 o" f; A
检查计算节点nova.conf文件my_ip是否写对:
& ~9 @: s- ^/ m9 U6 _$ j  my_ip = 本地ip地址
: `& l5 b# _( _3 R
* w3 v" X) O1 m$ e0 u$ a; z写成本地IP地址,就不再报错。
5 C" w9 \; H+ H$ F& h9 G: Q
- n2 Q* N7 |# W% O5 _   这个地方有些不完美,我明明写了hosts域名解析了,为什么不解析呢?
4 ?6 N& _4 k4 e+ ~2 Z

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2017-10-21 21:11:46 | 显示全部楼层
ping compute
# K: N5 N; K9 u6 w% xPING compute (192.168.2.2) 56(84) bytes of data.- [% W6 w1 q$ U( c
64 bytes from compute (192.168.2.2): icmp_seq=1 ttl=64 time=0.077 ms
. O3 W0 y5 ~8 d: {7 C2 E, |) V64 bytes from compute (192.168.2.2): icmp_seq=2 ttl=64 time=0.039 ms' ~/ Y; T$ T7 d* i  _4 E+ n1 X- q/ s
c64 bytes from compute (192.168.2.2): icmp_seq=3 ttl=64 time=0.053 ms- \& a) @1 W/ k1 W/ x
64 bytes from compute (192.168.2.2): icmp_seq=4 ttl=64 time=0.041 ms9 ]# I: f3 _4 N$ G/ c$ w1 p
9 D8 p& C; k% {. e, `& G4 O

* Q7 y9 [- p$ {, q+ o8 k% s这个my_ip理论来讲应该是写compute这个地址也是对的,可是偏偏报了一大堆的错误,实在难解释。

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2017-10-21 21:16:02 | 显示全部楼层
[root@controller ~]# openstack hypervisor list
7 F1 z  W, i/ L- L% F. T3 E( w8 h9 M
[root@controller ~]# openstack hypervisor list
% E# \4 T: T0 P, t% d* g4 b8 t7 R' \6 k1 N2 W+ u% U5 I
怎么都不显示,以为自己的配置有问题,从头到尾的再弄了一遍,还是这个问题,看到原始文档,发现有个说:
8 j) b1 e; ~) ~) |+ @
/ k8 n+ ], o+ d" uNote: 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.: d9 [9 {9 D6 z8 Q( t

3 w; S3 C: b7 v& {& ?0 A2 j* G以为是nova里的配置文件中有rabbitmq配置有问题,结果不是,发现是compute的这个域名不能解析,bug不合理的地方。控制节点都没有问题的,不知道怎么解释。
) u- a0 J9 c0 D; X: u$ k
7 m+ P0 N& r* g/ B+ u+ L6 H5 s7 P  J$ B: f
修改计算节点的配置之后,发现 openstack hypervisor list 获取到结果了。* t- e3 J  f9 X7 l& z5 D# ?
# openstack hypervisor list
+----+---------------------+-----------------+---------------+-------+
| ID | Hypervisor Hostname | Hypervisor Type| Host IP       | State |
+----+---------------------+-----------------+---------------+-------+
|  1 |compute         | QEMU            | 192.168.0.13 | up    |
+----+---------------------+-----------------+---------------+-------+

5 M0 C* M. x  J  x1 X- @+ s% n+ R

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2017-10-21 21:20:13 | 显示全部楼层
问题总算解决了 ,获取到结果已经很不错了,compute.log日志也不在报错了。
2 R. K3 X3 i# z' Y$ a2017-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=[]
! T  ?7 a3 i5 z  ?3 a# O6 J; q) l" m& l7 K, k6 L, L% I( u( t
欢迎大家一起讨论。) ]* A1 O% I& X: w
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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