NVP-vProxy. «rabbitmq» не работает после отключения IPV6 для vProxy

Summary: Сервис RabbitMQ не работает после отключения IPV6, из-за чего подключение к порту 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 отключен на устройстве vProxy.
  • Функция vProxy /data01/runtime/logs/vrapid/vrapid-engine.log Журнал содержит следующие данные:
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 Не запускается, если IPv6 отключен и из-за этого vRapid не работает

 

Resolution

Временное решение.

  1. Повторно включите IPV6, убедитесь, что vrapid работает, подключитесь к vProxy в качестве администратора и su Для получения root-прав:

    sudo su -
  2. Создайте копию rabbitmq.conf:

    cp -P /etc/rabbitmq/rabbitmq.config /etc/rabbitmq/rabbitmq.config.orig
  3. Проверьте текущие списки:

    rabbitmq-diagnostics listeners

    Пример.

    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. Измените файл rabbitmq.config, чтобы удалить ipv6 listner:

    vi /etc/rabbitmq/rabbitmq.config

    От:

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

    На

    ######################################
    
    
    
    [
    {rabbit,
    [{tcp_listeners,
    [{"127.0.0.1", 5672}]}]
    }
    ].
    
    
    ######################################
    ######################################
  5. Перезагрузите vProxy.

    reboot
  6. Убедитесь, что службы rabbit и vrapid запущены:

    systemctl status rabbitmq-server.service
    systemctl status vrapid.service
  7. Проверьте возможность подключения на порте 9090 с помощью команды curl:

    curl -v localhost:9090

 

Products

Data Protection
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.