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

来源:互联网 发布:域名从新网转到万网 编辑:程序博客网 时间:2024/06/10 03:25

根据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的定义,所以出错了.

0 0
原创粉丝点击