Развертывание сервера RabbitMQ на Windows

Развертывание сервера RabbitMQ на Windows включает следующие шаги:

Шаг 1: Установка Erlang OTP

RabbitMQ написан на языке программирования Erlang, поэтому первым делом нужно установить среду исполнения Erlang — Erlang/OTP.

  1. Перейдите на официальный сайт Erlang: https://www.erlang.org/downloads
  2. Скачайте последнюю версию Erlang для Windows.
  3. Запустите установочный файл и следуйте инструкциям мастера установки.
  4. После завершения убедитесь, что переменная среды ERLANG_HOME установлена правильно. Для этого откройте командную строку (cmd.exe) и выполните команду:

     

    echo %ERLANG_HOME%

    Должна отображаться директория, куда установлен Erlang.

Шаг 2: Установка RabbitMQ Server

Теперь устанавливаем сам брокер сообщений RabbitMQ.

  1. Перейдите на страницу загрузки RabbitMQ: https://www.rabbitmq.com/download.html
  2. Выберите подходящий пакет для вашей версии Windows и скачайте его.
  3. Откройте загруженный .exe файл и запустите установку.
  4. Следуйте инструкциям мастера установки.

По умолчанию RabbitMQ устанавливает необходимые плагины и настраивает порт HTTP управления по адресу http://localhost:15672/. Администраторская учетная запись создается автоматически, однако её пароль лучше сменить сразу же после первой настройки.

Шаг 3: Настройка службы RabbitMQ

После успешной установки запуск и остановка RabbitMQ будут осуществляться автоматически благодаря встроенной службе Windows. Чтобы убедиться, что служба работает нормально, сделайте следующее:

  1. Откройте диспетчер служб Windows командой services.msc.
  2. Найдите службу RabbitMQ и проверьте её статус («Работает»).
  3. Если она остановлена, кликните правой кнопкой мыши и выберите пункт «Запустить».

Шаг 4: Управление через веб-интерфейс

Для удобства мониторинга и управления RabbitMQ удобно пользоваться веб-интерфейсом. Зайдите по адресу http://localhost:15672/, используя стандартные учетные данные:

  • Логин: guest
  • Пароль: guest

Рекомендуется изменить стандартный пароль, особенно если сервер доступен извне сети. Это делается следующим образом:

 

rabbitmqctl change_password guest ваш_новый_пароль

Команда выполняется в терминале с правами администратора.

Шаг 5: Тестирование подключения

Проверить работоспособность RabbitMQ можно несколькими способами:

Через консольные команды

Используя утилиту rabbitmqctl, можно проверить состояние узлов и подключений:

 

rabbitmqctl status

Создание простого приложения-клиента

Можно создать простое приложение-пример на Python, Node.js или другом языке для отправки и приема сообщений через RabbitMQ. Например, вот простой клиент на Python:

 

import pika

connection = pika.BlockingConnection(pika.ConnectionParameters('localhost'))
channel = connection.channel()

# Создаем очередь
channel.queue_declare(queue='hello')

# Отправляем сообщение
channel.basic_publish(exchange='', routing_key='hello', body='Hello World!')
print("Отправлено 'Hello World!'")

connection.close()

Выполните этот скрипт, и вы увидите отправленное сообщение в очереди RabbitMQ.


Вот таким образом легко разворачивается и тестируется работа RabbitMQ на платформе Windows.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *