在compute node上安装neutron时,出错neutron ValueError: :5672

在部署OpenStack Icehouse版本的compute node时,按照安装指南进行操作,遇到neutron的日志文件中显示ValueError: :5672错误。经过排查发现,该问题是由于在/neutron/neutron.conf配置文件中hostname未设置导致的。解决方案是将controller node上的neutron.conf复制到compute node,并确保qpid_hostname配置正确。如果在本地rc文件中未定义QPID_HOST,则可能导致此错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

根据openstack icehouse安装文档openstack-install-guide-yum-icehouse.pdf, 安装部署进行到第69页时,已经部署好了controller和network的部分.

在使用脚本安装compute节点的部分时,脚本运行未出错.但是在查看日志文件/var/log/neutron/openvswitch-agent.log文件时,出错:

[root@compute-node neutron]# tail openvswitch-agent.log
2014-11-20 09:55:02.904 30493 TRACE neutron   File "/usr/lib/python2.6/site-packages/neutron/opensta_init__
2014-11-20 09:55:02.904 30493 TRACE neutron     self.connection_create(self.brokers[0])
2014-11-20 09:55:02.904 30493 TRACE neutron   File "/usr/lib/python2.6/site-packages/neutron/openstaonnection_create
2014-11-20 09:55:02.904 30493 TRACE neutron     self.connection = qpid_messaging.Connection(broker)
2014-11-20 09:55:02.904 30493 TRACE neutron   File "/usr/lib/python2.6/site-packages/qpid/messaging/
2014-11-20 09:55:02.904 30493 TRACE neutron     url = URL(url)
2014-11-20 09:55:02.904 30493 TRACE neutron   File "/usr/lib/python2.6/site-packages/qpid/util.py",
2014-11-20 09:55:02.904 30493 TRACE neutron     raise ValueError(s)
2014-11-20 09:55:02.904 30493 TRACE neutron ValueError: :5672
2014-11-20 09:55:02.904 30493 TRACE neutron

看到这个日志,也无法确认错误的位置.请身边的大牛看了一眼,就确定了错误是配置文件的错误.

让从controller node上将/etc/neutron/neutron.conf复制到compute node上,然后就不报错了.


这个错误是由于/etc/neutron/neutron.conf中的hostname没有设置,所以本来是 controller:5672,但由于hostname为空,所以:5672出错了.

在neutron-compute.sh脚本中配置hostname的语句是:

 openstack-config --set /etc/neutron/neutron.conf DEFAULT \
qpid_hostname $QPID_HOST

但由于我的localrc文件中没有关于QPID_HOST的定义,所以出错了.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值