← Back to team overview

openstack team mailing list archive

Re: Compute node not able to connect to AMQP server (trying to connect to localhost)

 

I don't know there exists a such command. But these values will be printed during nova-computer starting. I think nova-compute is using db to report its existence, and using MQ to reports its capabilities to nova-scheduler

On 11/16/2012 06:47 AM, Ahmed Al-Mehdi wrote:
Thank you for your help. Actually, I just restarted the service ( service nova-compute restart ), I am not seeing the error anymore.

Do you know if there is a command to get a list of the current config values in nova?

Does "nova-compute" running on the compute node "register" itself with the control node (using the rabbitmq-server)? If so, is that how the control node knows of all the compute node that it can talk to?

Thank you,
Ahmed.


From: gong yong sheng <gongysh@xxxxxxxxxxxxxxxxxx <mailto:gongysh@xxxxxxxxxxxxxxxxxx>>
Date: Thursday, November 15, 2012 3:39 PM
To: Ahmed Al-Mehdi <ahmed@xxxxxxxxxx <mailto:ahmed@xxxxxxxxxx>>
Cc: "openstack@xxxxxxxxxxxxxxxxxxx <mailto:openstack@xxxxxxxxxxxxxxxxxxx>" <openstack@xxxxxxxxxxxxxxxxxxx <mailto:openstack@xxxxxxxxxxxxxxxxxxx>> Subject: Re: [Openstack] Compute node not able to connect to AMQP server (trying to connect to localhost)

    Trye to start your nova-compute with --config-file {your
    nova.conf}. and look at the log at the beginning to see what
    options values are used truly.
    On 11/16/2012 06:17 AM, Ahmed Al-Mehdi wrote:
    Hello,

    On the compute node (IP addr : 10.176.20.4) I am seeing the
    following error message in /var/log/nova/nova-compute.log:

    2012-11-15 14:11:12 INFO nova.openstack.common.rpc.common [-]
    *Reconnecting to AMQP server on localhost:5672*
    2012-11-15 14:11:12 ERROR nova.openstack.common.rpc.common [-]
    AMQP server on localhost:5672 is unreachable: [Errno 111]
    ECONNREFUSED. Trying again in 30 seconds.
    2012-11-15 14:11:12 TRACE nova.openstack.common.rpc.common
    Traceback (most recent call last):
    2012-11-15 14:11:12 TRACE nova.openstack.common.rpc.common   File
    "/usr/lib/python2.7/dist-packages/nova/openstack/common/rpc/impl_kombu.py",
    line 469, in reconnect
2012-11-15 14:11:12 TRACE nova.openstack.common.rpc.common self._connect()
    2012-11-15 14:11:12 TRACE nova.openstack.common.rpc.common   File
    "/usr/lib/python2.7/dist-packages/nova/openstack/common/rpc/impl_kombu.py",
    line 446, in _connect
    2012-11-15 14:11:12 TRACE nova.openstack.common.rpc.common
    self.connection.connect()
    2012-11-15 14:11:12 TRACE nova.openstack.common.rpc.common   File
    "/usr/lib/python2.7/dist-packages/kombu/connection.py", line 154,
    in connect
2012-11-15 14:11:12 TRACE nova.openstack.common.rpc.common return self.connection
    2012-11-15 14:11:12 TRACE nova.openstack.common.rpc.common   File
    "/usr/lib/python2.7/dist-packages/kombu/connection.py", line 560,
    in connection
    2012-11-15 14:11:12 TRACE nova.openstack.common.rpc.common
    self._connection = self._establish_connection()
    2012-11-15 14:11:12 TRACE nova.openstack.common.rpc.common   File
    "/usr/lib/python2.7/dist-packages/kombu/connection.py", line 521,
    in _establish_connection
2012-11-15 14:11:12 TRACE nova.openstack.common.rpc.common conn = self.transport.establish_connection()
    2012-11-15 14:11:12 TRACE nova.openstack.common.rpc.common   File
    "/usr/lib/python2.7/dist-packages/kombu/transport/pyamqplib.py",
    line 255, in establish_connection
    2012-11-15 14:11:12 TRACE nova.openstack.common.rpc.common
    connect_timeout=conninfo.connect_timeout)
    2012-11-15 14:11:12 TRACE nova.openstack.common.rpc.common   File
    "/usr/lib/python2.7/dist-packages/kombu/transport/pyamqplib.py",
    line 52, in __init__
    2012-11-15 14:11:12 TRACE nova.openstack.common.rpc.common
    super(Connection, self).__init__(*args, **kwargs)
    2012-11-15 14:11:12 TRACE nova.openstack.common.rpc.common   File
    "/usr/lib/python2.7/dist-packages/amqplib/client_0_8/connection.py",
    line 129, in __init__
2012-11-15 14:11:12 TRACE nova.openstack.common.rpc.common self.transport = create_transport(host, connect_timeout, ssl)
    2012-11-15 14:11:12 TRACE nova.openstack.common.rpc.common   File
    "/usr/lib/python2.7/dist-packages/amqplib/client_0_8/transport.py",
    line 281, in create_transport
2012-11-15 14:11:12 TRACE nova.openstack.common.rpc.common return TCPTransport(host, connect_timeout)
    2012-11-15 14:11:12 TRACE nova.openstack.common.rpc.common   File
    "/usr/lib/python2.7/dist-packages/amqplib/client_0_8/transport.py",
    line 85, in __init__
2012-11-15 14:11:12 TRACE nova.openstack.common.rpc.common raise socket.error, msg
    2012-11-15 14:11:12 TRACE nova.openstack.common.rpc.common error:
    [Errno 111] ECONNREFUSED


    The rabbitmq server is running on the controller node
    (10.176.20.158), which is reachable from the compute node.  Can
    someone please help me understand why the compute node is trying
    to connect to AMQP server on localhost.

    nova.conf file is below:

    [DEFAULT]
    # LOGS/STATE
    verbose=True
    logdir=/var/log/nova
    state_path=/var/lib/nova
    lock_path=/var/lock/nova
    rootwrap_config=/etc/nova/rootwrap.conf

    # AUTHENTICATION
    auth_strategy=keystone
    # [keystone_authtoken]
    auth_host = 127.0.0.1
    auth_port = 35357
    auth_protocol = http
    admin_tenant_name = service
    admin_user = nova
    admin_password = nova
    signing_dirname = /tmp/keystone-signing-nova

    # SCHEDULER
    compute_scheduler_driver=nova.scheduler.filter_scheduler.FilterScheduler

    # Cinder - VOLUMES
    #volume_driver=nova.volume.driver.ISCSIDriver
    #volume_group=nova-volumes
    #volume_name_template=volume-%08x
    #iscsi_helper=tgtadm
    volume_api_class=nova.volume.cinder.API

    # DATABASE
    sql_connection=mysql://nova:novadbsecret@10.176.20.158/nova

    # COMPUTE
    libvirt_type=kvm
    compute_driver=libvirt.LibvirtDriver
    instance_name_template=instance-%08x
    api_paste_config=/etc/nova/api-paste.ini

    # COMPUTE/APIS: if you have separate configs for separate services
    # this flag is required for both nova-api and nova-compute
    allow_resize_to_same_host=True

    # APIS
    enabled_apis=ec2,osapi_compute,metadata
    osapi_compute_extension=nova.api.openstack.compute.contrib.standard_extensions
    ec2_dmz_host=10.176.20.158
    s3_host=10.176.20.158

    # RABBITMQ
    rabbit_host=10.176.20.158

    # GLANCE
    image_service=nova.image.glance.GlanceImageService
    glance_api_servers=10.176.20.158:9292

    # NETWORK
    network_manager=nova.network.manager.FlatDHCPManager
    force_dhcp_release=True
    dhcpbridge_flagfile=/etc/nova/nova.conf
    firewall_driver=nova.virt.libvirt.firewall.IptablesFirewallDriver
    # Change my_ip to match each host
    my_ip=10.176.20.4
    public_interface=eth0
    flat_interface=eth1
    flat_network_bridge=br100
    fixed_range=192.168.100.0/24

    # NOVNC CONSOLE
    novncproxy_base_url=http://10.176.20.158:6080/vnc_auto.html
    # Change vncserver_proxyclient_address and vncserver_listen to
    match each compute host
    vncserver_proxyclient_address=10.176.20.4
    vncserver_listen=10.176.20.4


    # Following config kept from initial conf file installed by nova
    dhcpbridge=/usr/bin/nova-dhcpbridge
    libvirt_use_virtio_for_bridges=True
    connection_type=libvirt
    root_helper=sudo nova-rootwrap /etc/nova/rootwrap.conf
    ec2_private_dns_show_ip=True
    volumes_path=/var/lib/nova/volumes

    Thank you,
    Ahmed.


    _______________________________________________
    Mailing list:https://launchpad.net/~openstack
    Post to     :openstack@xxxxxxxxxxxxxxxxxxx
    Unsubscribe :https://launchpad.net/~openstack
    More help   :https://help.launchpad.net/ListHelp



References