RabbitMQ

Как установить RabbitMQ на Ubuntu

Как установить RabbitMQ на Ubuntu

В этом посте мы увидим, как установить один из самых популярных инструментов асинхронного обмена сообщениями, RabbitMQ. Согласно их официальному веб-сайту: «RabbitMQ является наиболее широко используемым брокером сообщений с открытым исходным кодом», но что такое обмен сообщениями и роль брокера сообщений? Давай выясним.

Обмен сообщениями

Сообщение способ обмена информацией между приложением, серверами и процессами. Когда два приложения обмениваются данными между собой, они могут решить, когда на это реагировать при получении данных. Для эффективного обмена данными одно приложение должно быть независимым от другого. В этой части независимости на помощь приходит брокер сообщений.

Брокер сообщений

Брокер сообщений - это приложение, которое хранит сообщения для приложения. Когда приложение хочет отправить данные другому приложению, оно публикует сообщение в брокере сообщений. Затем брокер сообщений выясняет, к какой очереди принадлежит это сообщение, обнаруживает приложения, которые подключены к этой очереди, и, таким образом, эти приложения теперь могут использовать это сообщение.

Приложение брокера сообщений, такое как RabbitMQ, отвечает за сохранение этого сообщения до тех пор, пока для этого сообщения не найдется потребитель. Очереди - это практически бесконечные буферы, в которых хранятся пакеты сообщений.

Что такое RabbitMQ

RabbitMQ - один из наиболее широко используемых брокеров сообщений с открытым исходным кодом. Это реализация протокола расширенной очереди сообщений, который является открытым стандартом. Давайте начнем с установки RabbitMQ на нашу машину на базе Ubuntu.

Установка RabbitMQ

Мы начнем с обновления набора инструментов приложения Ubuntu:

sudo apt-get update
sudo apt-get -y обновление

Как только это будет сделано, мы можем включить репозиторий приложения RabbitMQ:

echo "deb http: // www.кролик.com / debian / testing main ">> / etc / apt / sources.список

Эта команда не выдаст никаких результатов:

Теперь мы можем добавить проверочный ключ пакета RabbitMQ:

завиток http: // www.кролик.com / rabbitmq-подписывание-ключ-общедоступный.по возрастанию | sudo apt-key добавить -

Выполнение этой команды может занять до нескольких минут в зависимости от скорости Интернета:

Теперь мы можем снова запустить команду обновления:

apt-get update

Теперь мы можем, наконец, перейти к загрузке и установке сервера RabbitMQ:

sudo apt-get install rabbitmq-server

Посмотрим, что выводит эта команда:

Если вы хотите управлять максимальным количеством подключений с самого запуска, отредактируйте следующий файл конфигурации RabbitMQ:

Судо нано / и т.д. / по умолчанию / rabbitmq-сервер

Включение консоли управления RabbitMQ

RabbitMQ Management Console - это очень полезное веб-приложение, с помощью которого мы можем очень легко решать многие задачи, например:

Выполните следующую команду, чтобы включить консоль управления RabbitMQ:

sudo rabbitmq-plugins включить rabbitmq_management

Как только это будет сделано, мы можем посетить следующий IP-адрес для доступа к консоли управления RabbitMQ:

http: // локальный: 15672 /

Как только это будет сделано, мы увидим, что подключаемый модуль управления включен, а приложение работает по указанному выше URL:

Учетные данные по умолчанию для этого - гость / гость. Вы можете войти в систему и посмотреть, какие операции мы можем выполнять:

Используйте следующие команды для дальнейшего управления сервером RabbitMQ:

# Чтобы запустить службу:
запуск службы rabbitmq-server
# Чтобы остановить службу:
остановка сервиса rabbitmq-server
# Чтобы перезапустить службу:
перезапуск сервиса rabbitmq-server
# Чтобы проверить статус:
статус сервиса rabbitmq-server

Заключение

В общем, ручная настройка RabbitMQ не требуется, поскольку она уже поставляется в комплекте с конфигурацией производственного уровня. В этом уроке мы узнали, как установить RabbitMQ и его консоль управления.

10 лучших игр для Ubuntu
Платформа Windows была одной из доминирующих платформ для игр из-за огромного процента игр, которые разрабатываются сегодня с встроенной поддержкой Wi...
5 лучших аркад для Linux
В настоящее время компьютеры - это серьезные машины, используемые для игр. Если вы не можете получить новый рекорд, вы поймете, о чем я. В этом посте ...
Битва за Веснот 1.13.6 Выпущена разработка
Битва за Веснот 1.13.6, выпущенная в прошлом месяце, является шестой разработкой в ​​1.13.x и содержит ряд улучшений, в первую очередь пользовательско...