NVP vProxy: "rabbitmq" down after disabling IPV6 for vproxy

Summary: rabbitmq service is down after disabling IPV6 and due to this the connection is refused on port 5672

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

  • IPv6 has been disabled on the vProxy appliance.
  • The vProxy's /data01/runtime/logs/vrapid/vrapid-engine.log log contains the following:
2021-02-03T08:47:55Z ERROR: Engines IPC: Connection 1: Cannot connect to message bus 'amqp://guest:guest@localhost:5672/': dial tcp 127.0.0.1:5672: connect: connection refused
2021-02-03T08:48:10Z TRACE: Engines IPC: Connection 1: Connecting to the message bus...
2021-02-03T08:48:10Z ERROR: Engines IPC: Connection 1: Cannot connect to message bus 'amqp://guest:guest@localhost:5672/': dial tcp 127.0.0.1:5672: connect: connection refused
2021-02-03T08:48:25Z TRACE: Engines IPC: Connection 1: Connecting to the message bus...
2021-02-03T08:48:25Z ERROR: Engines IPC: Connection 1: Cannot connect to message bus 'amqp://guest:guest@localhost:5672/': dial tcp 127.0.0.1:5672: connect: connection refused

 

Cause

rabbitmq fails to start up when ipv6 is disabled and due to this vrapid is down

 

Resolution

Workaround:

  1. Re enable IPV6 ensure vrapid is up, connect to the vProxy as admin and su to root:

    sudo su -
  2. Create a copy of rabbitmq.conf:

    cp -P /etc/rabbitmq/rabbitmq.config /etc/rabbitmq/rabbitmq.config.orig
  3. Check the current listners:

    rabbitmq-diagnostics listeners

    Example:

    Interface: 127.0.0.1, port: 5672, protocol: amqp, purpose: AMQP 0-9-1 and AMQP 1.0
    Interface: [::1], port: 5672, protocol: amqp, purpose: AMQP 0-9-1 and AMQP 1.0
  4. Modify the rabbitmq.config file to remove ipv6 listner:

    vi /etc/rabbitmq/rabbitmq.config

    From :

    ######################################
    
    [
    {rabbit,
    [{tcp_listeners,
    [{"127.0.0.1", 5672}, {"::1", 5672}]}]
    }
    ].
    
    ######################################
    ######################################

    To

    ######################################
    
    
    
    [
    {rabbit,
    [{tcp_listeners,
    [{"127.0.0.1", 5672}]}]
    }
    ].
    
    
    ######################################
    ######################################
  5. Reboot vProxy:

    reboot
  6. Confirm rabbit and vrapid services are up and running:

    systemctl status rabbitmq-server.service
    systemctl status vrapid.service
  7. Check connectivity on port 9090 using the curl command:

    curl -v localhost:9090

 

Article Properties
Article Number: 000182732
Article Type: Solution
Last Modified: 11 Nov 2024
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.