Способи оплати Abuse

Встановлюємо RABBITMQ в UBUNTU 20.04

07.11.2021, 09:15

Так називають сервер черг, що вміє працювати з повідомленнями за протоколом AMQP (Advanced Message Queuing Protocol). Також використовується кілька інших протоколів за допомогою плагінів. Найчастіше використовується як брокер текстових повідомлень. Він отримує повідомлення від програм, які їх генерують, і доставляє в програми, які готові їх отримувати. Сам сервер написаний на Erlang.

Додаємо ключі

Насамперед необхідно додати в систему всі ключі, які використовуються для підпису репозиторіїв з Erlang і RabbitMQ. Якщо в системі не встановлена утиліта curl і gnupg, встановіть:

$ sudo apt install curl gnupg -y

Для додавання ключів виконайте такі команди:

$ curl -1sLf "https://keys.openpgp.org/vks/v1/by-fingerprint/0A9AF2115F4687BD29803A206B73A36E6026DFCA" | sudo gpg --dearmor | sudo tee /usr/share/keyrings/com.rabbitmq.team.gpg > /dev/null
$ curl -1sLf https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/gpg.E495BB49CC4BBE5B.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/io.cloudsmith.rabbitmq.E495BB49CC4BBE5B.gpg > /dev/null
$ curl -1sLf https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/gpg.9F4587F226208342.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/io.cloudsmith.rabbitmq.9F4587F226208342.gpg > /dev/null

Додаємо репозиторії

Щоб працювати з репозиторіями, необхідно встановити пакет apt-transport-https:

$ sudo apt install apt-transport-https

Створіть файл /etc/apt/sources.list.d/rabbitmq.list і додайте в нього спочатку репозиторії Erlang:

$ sudo vi /etc/apt/sources.list.d/rabbitmq.list

Встановлюємо RABBITMQ в UBUNTU 20.04

Потім репозиторії:

Установка Erlang

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

Щоб встановити всі необхідні компоненти пакетів erlang виконайте:

Выполнение команды

Як тільки його було встановлено:

$ erl

Для того щоб вийти з консолі натисніть Ctrl+C і дотримуйтесь інструкцій.

Процес встановлення

Для встановлення необхідно виконати команду:

$ sudo apt-get install rabbitmq-server -y --fix-missing

Потім перевірте, що сервер запущений і працює:

$ sudo systemctl status rabbitmq-server

Інтерфейс

Якщо ви хочете мати доступ до веб-інтерфейсу, його теж необхідно увімкнути. Для цього виконайте:

$ sudo rabbitmq-plugins enable rabbitmq_management

Отримати доступ до веб-інтерфейсу можна за адресою http://адрес_сервера:15672, для localhost це буде http://localhost:15672. За замовчуванням логін і пароль для доступу - guest:guest. Але ці дані доступу працюють тільки для localhost. Якщо вам необхідно підключитися віддалено, то потрібно створити нового користувача. Наприклад, давайте створимо користувача admin:

$ sudo rabbitmqctl add_user admin hard_password

Для того щоб зробити щойно створеного користувача адміністратором, виконайте таку команду:

$ sudo rabbitmqctl set_user_tags admin administrator

Крім того, цьому користувачеві необхідно дати доступ:

$ sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

Після завершення налаштування ви зможете авторизуватися у веб-інтерфейсі програми від імені щойно створеного користувача:

Встановлення за допомогою DOCKER

Якщо ви хочете спробувати RabbitMQ на робочій машині, то найкраще для цього буде використовувати Docker. Для запуску контейнера з RabbitMQ достатньо виконати таку команду:

$ docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3.9-management

На цьому інструкція вважається завершеною.