Openstack 无法访问本地主机5672上的AMQP服务器:[Errno 111]

Openstack 无法访问本地主机5672上的AMQP服务器:[Errno 111],openstack,devstack,Openstack,Devstack,我正在尝试将不同虚拟机上的其他计算节点添加到预安装的openstack中。我已禁用防火墙服务,启用ping其他虚拟机。。但计算节点仍无法向控制器节点上运行的Rabbitmq服务注册。。 这是我的nova.conf文件 [DEFAULT] dhcpbridge_flagfile=/etc/nova/nova.conf dhcpbridge=/usr/bin/nova-dhcpbridge state_path=/var/lib/nova lock_path=/var/lock/nova force

我正在尝试将不同虚拟机上的其他计算节点添加到预安装的openstack中。我已禁用防火墙服务,启用ping其他虚拟机。。但计算节点仍无法向控制器节点上运行的Rabbitmq服务注册。。 这是我的nova.conf文件

[DEFAULT]
dhcpbridge_flagfile=/etc/nova/nova.conf
dhcpbridge=/usr/bin/nova-dhcpbridge
state_path=/var/lib/nova
lock_path=/var/lock/nova
force_dhcp_release=True
iscsi_helper=tgtadm
libvirt_use_virtio_for_bridges=True
connection_type=libvirt
root_helper=sudo nova-rootwrap /etc/nova/rootwrap.conf
verbose=True
ec2_private_dns_show_ip=True
api_paste_config=/etc/nova/api-paste.ini
volumes_path=/var/lib/nova/volumes
enabled_apis=ec2,osapi_compute,metadata
rpc_backend = rabbit
auth_strategy = keystone
use_neutron = True
firewall_driver = nova.virt.firewall.NoopFirewallDriver
my_ip = #compute node ip
rabbit_host= #controller_node_ip
rabbit_port = 5672
rabbit_userid = stackrabbit
rabbit_password = devstack
rabbit_use_ssl = False
rabbit_virtual_host=/

[keystone_authtoken]
auth_uri = http://controller_node_ip:5000
auth_url = http://controller_node_ip:35357
memcached_servers = controller_node_ip:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = nova
password = devstack
auth_host = controller_node_ip
auth_port = 35357
auth_protocol = http

[vnc]
enabled = True
vncserver_listen = 0.0.0.0
vncserver_proxyclient_address = $my_ip
novncproxy_base_url = http://controller_node_ip:6080/vnc_auto.html

[glance]
api_servers = http://controller_node_ip:9292

[oslo_concurrency]
lock_path = /var/lib/nova/tmp
这是我的nova-compute.log:

2016-09-20 19:08:57.701 7201 INFO oslo.messaging._drivers.impl_rabbit [-] Reconnecting to AMQP server on localhost:5672
2016-09-20 19:08:57.701 7201 INFO oslo.messaging._drivers.impl_rabbit [-] Delaying reconnect for 1.0 seconds...
2016-09-20 19:08:58.708 7201 ERROR oslo.messaging._drivers.impl_rabbit [-] AMQP server on localhost:5672 is unreachable: [Errno 111] ECONNREFUSED. Trying again in 30 seconds...
请给我一些建议,以便我能解决这个问题。。。
提前谢谢你

我在扩展nova compute estate时遇到了这个问题(尽管我没有使用Devstack)

在我新创建的计算服务器中,在/var/log/nova/nova-compute.log中可以看到以下内容:-

2017-11-14 11:40:53.287 52408奥斯陆消息错误。127.0.0.1:5672上的AMQP服务器无法访问[req-adfd6dc7-fe8c-4de5-8401-58d325c3b4a8----][be6e0302-dfc8-4512-8b48-0d824fc6ea14]。1秒钟后再试一次。客户端端口:无

解决办法很简单。我检查了/var/log/sysinfo(我在Redhat系统上运行ubuntu;/var/log/messages),可以看到以下几行:-

Nov 14 12:01:48 compute2 systemd[1]: Started OpenStack Compute.
Nov 14 12:01:49 compute2 nova-compute[3222]: Traceback (most recent call last):
Nov 14 12:01:49 compute2 nova-compute[3222]:   File "/usr/bin/nova-compute", line 10, in <module>
Nov 14 12:01:49 compute2 nova-compute[3222]:     sys.exit(main())
Nov 14 12:01:49 compute2 nova-compute[3222]:   File "/usr/lib/python2.7/dist-packages/nova/cmd/compute.py", line 42, in main
Nov 14 12:01:49 compute2 nova-compute[3222]:     config.parse_args(sys.argv)
Nov 14 12:01:49 compute2 nova-compute[3222]:   File "/usr/lib/python2.7/dist-packages/nova/config.py", line 52, in parse_args
Nov 14 12:01:49 compute2 nova-compute[3222]:     default_config_files=default_config_files)
Nov 14 12:01:49 compute2 nova-compute[3222]:   File "/usr/lib/python2.7/dist-packages/oslo_config/cfg.py", line 2355, in __call__
Nov 14 12:01:49 compute2 nova-compute[3222]:     self._namespace._files_permission_denied)
Nov 14 12:01:49 compute2 nova-compute[3222]: oslo_config.cfg.ConfigFilesPermissionDeniedError: Failed to open some config files: /etc/nova/nova.conf
Nov 14 12:01:49 compute2 systemd[1]: nova-compute.service: Main process exited, code=exited, status=1/FAILURE

我在扩展nova compute estate时遇到了这个问题(尽管我没有使用Devstack)

在我新创建的计算服务器中,在/var/log/nova/nova-compute.log中可以看到以下内容:-

2017-11-14 11:40:53.287 52408奥斯陆消息错误。127.0.0.1:5672上的AMQP服务器无法访问[req-adfd6dc7-fe8c-4de5-8401-58d325c3b4a8----][be6e0302-dfc8-4512-8b48-0d824fc6ea14]。1秒钟后再试一次。客户端端口:无

解决办法很简单。我检查了/var/log/sysinfo(我在Redhat系统上运行ubuntu;/var/log/messages),可以看到以下几行:-

Nov 14 12:01:48 compute2 systemd[1]: Started OpenStack Compute.
Nov 14 12:01:49 compute2 nova-compute[3222]: Traceback (most recent call last):
Nov 14 12:01:49 compute2 nova-compute[3222]:   File "/usr/bin/nova-compute", line 10, in <module>
Nov 14 12:01:49 compute2 nova-compute[3222]:     sys.exit(main())
Nov 14 12:01:49 compute2 nova-compute[3222]:   File "/usr/lib/python2.7/dist-packages/nova/cmd/compute.py", line 42, in main
Nov 14 12:01:49 compute2 nova-compute[3222]:     config.parse_args(sys.argv)
Nov 14 12:01:49 compute2 nova-compute[3222]:   File "/usr/lib/python2.7/dist-packages/nova/config.py", line 52, in parse_args
Nov 14 12:01:49 compute2 nova-compute[3222]:     default_config_files=default_config_files)
Nov 14 12:01:49 compute2 nova-compute[3222]:   File "/usr/lib/python2.7/dist-packages/oslo_config/cfg.py", line 2355, in __call__
Nov 14 12:01:49 compute2 nova-compute[3222]:     self._namespace._files_permission_denied)
Nov 14 12:01:49 compute2 nova-compute[3222]: oslo_config.cfg.ConfigFilesPermissionDeniedError: Failed to open some config files: /etc/nova/nova.conf
Nov 14 12:01:49 compute2 systemd[1]: nova-compute.service: Main process exited, code=exited, status=1/FAILURE

疑难解答-1)Telnet并验证在控制器计算机中运行的rabbitmq服务器是否可以从计算节点访问,2)重新启动rabbitmq服务器以便计算发布者可以注册其连接。@Jayprakash感谢您提供的解决方案。。。是的,我已经做到了。。这个问题已经解决了…但现在我遇到了一个新错误:2016-09-23 16:26:40.305 17907 TRACE nova.openstack.common.threadgroup libvirtror:内部错误:客户端套接字已关闭RoubleShoot-1)Telnet并验证运行在控制器计算机中的rabbitmq服务器是否可以从计算节点访问,2)重新启动rabbitmq服务器,以便计算发布者可以注册其连接。@Jayprakash感谢您提供的解决方案。。。是的,我已经做到了。。这个问题已经解决了…但现在我遇到了一个新错误:2016-09-23 16:26:40.305 17907 TRACE nova.openstack.common.threadgroup libvirtror:内部错误:客户端套接字已关闭