Linux. Установить RabbitMQ
Данный материал предоставлен сайтом
PacificSky.Ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
RabbitMQ является самым популярным брокером сообщений с открытым исходным кодом.
RabbitMQ доступен для большинства популярных операционных систем, поддерживает несколько протоколов обмена сообщениями и его можно легко развернуть на машине с настройкой под различные конфигурации.
Отлично подходит для работы с небольшими так и с крупными высоконагруженными проектами, позволяя манипулировать огромным количеством сообщений, выставляя и забирая сообщения из очередей.
В данной публикации будет описан процесс установки RabbitMQ.
Данный процесс установки должен подходить для таких операционных систем как linux - Ubuntu (с 14.04 и старше), Debian (Buster, Stretch, Jessie), Mint (c 14.04 и старше).
Пакет может работать на других дистрибутивах на основе Debian и Ubuntu, если зависимости удовлетворены (
Процесс установки
Установить Erlang
- Первое, что нам потребуется это скачать репозиторий Erlang из официального источника:
wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb
- И установить Erlang репозиторий в вашу систему:
sudo dpkg -i erlang-solutions_1.0_all.deb
- Выполните обновление пакетов:
sudo apt-get update
- Установка Erlang пакета и всех необходимых зависимостей в свою систему:
sudo apt-get install erlang erlang-nox
- Первое, что нам потребуется это скачать репозиторий Erlang из официального источника:
Установить RabbitMQ Server
После установки зависимостей можно приступить к установке RabbitMQ сервера.- Теперь необходимо добавить ключ подписи и репозиторий RabbitMQ в систему. Для этого выполните команды:
echo 'deb http://www.rabbitmq.com/debian/ testing main' | sudo tee /etc/apt/sources.list.d/rabbitmq.list wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -
- Выполните команду для обновления пакетов:
sudo apt-get update
- Установите RabbitMQ в вашу систему:
sudo apt-get install rabbitmq-server
- Теперь необходимо добавить ключ подписи и репозиторий RabbitMQ в систему. Для этого выполните команды:
Активация RabbitMQ сервиса
После установки RabbitMQ сервера, необходимо активировать его как сервис.
Для этого выполните команды:
Используя Init:sudo update-rc.d rabbitmq-server defaults sudo service rabbitmq-server start
Используя Systemctl:sudo systemctl enable rabbitmq-server sudo systemctl start rabbitmq-server
Создать пользователя с правами администратора
По умолчанию RabbitMQ создать пользователя с именем - "guest" и паролем - "guest".
Для полноценной и безопасной работы желательно создать своего нового пользователя - администратора".- Добавляем нового пользователя с указанием логина и пароля:
sudo rabbitmqctl add_user [логин] [пароль]
Пример:
Создаем пользователя с логином - "admin" и паролем "password".sudo rabbitmqctl add_user admin password
- Назначаем пользователю тег администратора:
Назначаю пользователю admin тэг - "administrator"sudo rabbitmqctl set_user_tags admin administrator
- Назначаем пользователю полные права со всеми привилегиями:
sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
- Добавляем нового пользователя с указанием логина и пароля:
Установить RabbitMQ Web консоль управления
- Откройте терминал и выполните команду:
sudo rabbitmq-plugins enable rabbitmq_management
- Войти в панель управления можно следующим образом:
Откройте браузер и введите Url вашего проекта и добавьте к нему номер порта:15672
Пример:http://localhost:15672
- После перехода по данному адресу вы должны увидеть страницу авторизации в Web панели.
- Для авторизации введите логин и пароль пользователя, которого вы создали в пункте выше.
В примере выше я создал пользователя с логином "admin" и паролем "password". - И выполняю вход в панель с помощью созданного пользователя. После авторизации в системе вам будет доступна панель управления, примерно следующего содержания:
- Откройте терминал и выполните команду:
На этом все. RabbitMQ сервер и Web панель управления успешно установлены!
Управление RabbitMQ сервисами
Запуск и остановка сервера с помощью Init:
Запуск и установка сервиса с помощью Systemctl:
sudo service rabbitmq-server start
sudo service rabbitmq-server stop
Запуск и установка сервиса с помощью Systemctl:
sudo systemctl start rabbitmq-server
sudo systemctl stop rabbitmq-server
Подробную информацию и более полный мануал вы можете посмотреть на официальном сайте RabbitMQ.
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.