• Русский
  • Использование RabbitMQ Management UI

    В этой статье рассматриваются основные операции в RabbitMQ Management UI (Management Interface). Для получения дополнительной информации обратитесь к официальной документации RabbitMQ.

    Получение адреса доступа к RabbitMQ Management UI

    Экземпляр без внешнего доступа к кластеру

    Если у экземпляра не включена функция внешнего доступа к кластеру, необходимо настроить балансировщик нагрузки для организации обратного прокси.

    Web Console
    1. В разделе Client нажмите Add management port.

    2. Настройте соответствующие параметры согласно приведённым ниже инструкциям.

      ПараметрОписание
      Load BalancerПроизводители и потребители вне кластера будут обращаться к экземпляру через адрес этого балансировщика нагрузки.
      PortБалансировщик нагрузки прослушивает трафик доступа на этом порту и принимает TCP-запросы доступа от производителей и потребителей.
      Internal Routing GroupТрафик доступа по умолчанию будет перенаправляться на экземпляр через этот внутренний маршрутизатор.
      Session PersistenceЕсли сохранение сессии основано на хешировании исходного адреса, запросы доступа с одного и того же IP-адреса всегда будут перенаправляться на соответствующий бэкенд-сервис внутреннего маршрутизатора.
    3. Нажмите Add.

    4. Нажмите на ссылку в столбце Port, чтобы войти в RabbitMQ Management UI в новой вкладке браузера.

    Экземпляр с включённым внешним доступом к кластеру

    Web Console
    1. В левой панели навигации нажмите RabbitMQ.

    2. Нажмите на Instance Name.

    3. Во вкладке Access Method нажмите на Management Portal Address.

    После входа в RabbitMQ Management UI страница будет выглядеть, как показано на рисунке ниже:

    RabbitMQ Management UI

    Использование RabbitMQ Management UI

    1. Обратитесь к разделу User Management для получения информации для входа.

    2. Создайте Exchange.

      1. Во вкладке Exchanges разверните Add a new exchange.

      2. Заполните соответствующую информацию и нажмите Add exchange.

    3. Создайте очередь (Queue).

      1. Во вкладке Queues разверните Add a new queue.

      2. Заполните соответствующую информацию и нажмите Add queue.

        Совет: Настройка разумных параметров таймаута сообщений (например, x-message-ttl=3600000) поможет избежать накопления сообщений. Избыточное накопление сообщений может привести к тому, что persistent volume claims будут затронуты из-за оставшихся не потреблённых старых сообщений, что вызовет нехватку места для новых сообщений.

    4. Свяжите очередь с Exchange.

      1. Во вкладке Exchanges нажмите на имя exchange.

      2. Разверните Bindings, введите имя целевой очереди и установите Routing key.

      3. Нажмите Bind.

    5. Отправьте сообщения.

      1. Во вкладке Exchanges нажмите на имя exchange.

      2. Разверните Publish message, введите Routing key, установленный в exchange, и заполните содержимое сообщения в поле Payload.

      3. Нажмите Publish message.

    6. Получите сообщения.

      1. Во вкладке Queues нажмите на имя очереди.

      2. Разверните Get messages и нажмите Get Message(s).

      3. Просмотрите содержимое сообщения.