Как установить Apache ActiveMQ в Debian 10
Apache ActiveMQ — это гибкий и мощный многопротокольный брокер сообщений с открытым исходным кодом, созданный с использованием Java. Брокер сообщений обеспечивает связь между приложениями, переводя сообщение из формального протокола обмена сообщениями отправителя в формальный протокол обмена сообщениями получателя.
Читайте также: как установить Apache ActiveMQ на CentOS/RHEL 8
ActiveMQ поддерживает множество стандартных транспортных протоколов, таких как OpenWire, STOMP, MQTT, AMQP , REST и WebSockets. Он также поддерживает многоязычные клиенты, включая Java, через полную версию Службы сообщений Java (JMS).
Возможности ActiveMQ
Вот список его примечательных особенностей:
- Имеет гибкую конфигурацию с поддержкой мультиплатформенной интеграции приложений с использованием вездесущего протокола AMQP.
- Его можно развернуть как отдельный процесс, что обеспечивает максимальную гибкость распределения ресурсов и управления ими между различными приложениями.
- Использует несколько режимов для обеспечения высокой доступности, включая механизмы блокировки на уровне строк файловой системы и базы данных и многое другое.
- Позволяет обмениваться сообщениями между веб-приложениями с помощью STOMP через WebSockets.
- Он поддерживает балансировку нагрузки сообщений и высокую доступность данных.
- Поддерживает управление устройствами Интернета вещей с помощью MQTT и многое другое.
В этой статье мы объясним вам, как установить последнюю версию Apache ActiveMQ на сервер Debian 10.
Чтобы запустить ActiveMQ, в вашей системе Debian 10 должна быть установлена Java. Для этого требуется Среда выполнения Java (JRE) 1.7 или более поздней версии, а для переменной среды JAVA_HOME необходимо указать каталог, в котором установлена JRE.
Установка ActiveMQ в Debian 10
Чтобы установить самую последнюю версию ActiveMQ, зайдите на их официальный сайт и загрузите исходный пакет или используйте следующую команду wget для загрузки непосредственно на терминал, как показано.
cd /opt
wget https://www.apache.org/dist/activemq/5.15.9/apache-activemq-5.15.9-bin.tar.gz
tar zxvf apache-activemq-5.15.9-bin.tar.gz
Затем перейдите в извлеченный каталог и перечислите его содержимое с помощью команды ls следующим образом:
cd apache-activemq-5.15.9
ls
После установки ActiveMQ, как показано выше, вам необходимо обратить внимание на следующие ключевые подкаталоги в каталоге установки:
- bin – содержит исполняемый файл и другие связанные файлы.
- conf – хранит файлы конфигурации (основной файл конфигурации — /opt/apache-activemq-5.15.9/conf/activemq.xml, написанный в формате XML).
- данные – содержит файл PID и файлы журналов.
ActiveMQ поставляется с достаточной базовой конфигурацией, и вы можете запустить его как автономный процесс-демон с помощью следующей команды. Обратите внимание, что эта команда относится к домашнему каталогу/каталогу установки ActiveMQ (/opt/apache-activemq-5.15.9).
./bin/activemq start
Демон ActiveMQ по умолчанию прослушивает порт 61616, и вы можете проверить это с помощью утилиты ss.
ss -ltpn
Доступ к ActiveMQ в Debian 10
Последний шаг — протестировать установку ActiveMQ через веб-консоль, которая прослушивает порт 8161. Для этого откройте веб-браузер и укажите URL-адрес.
http://localhost:8161
OR
http://SERVER_IP:8161
Затем веб-интерфейс ActiveMQ должен загрузиться, как показано на следующем снимке экрана.
Для управления и мониторинга ActiveMQ вам необходимо войти в административный интерфейс, нажав «Менеджер ActiveMQ-брокера». Обратите внимание, что вы также можете получить доступ к веб-консоли, используя URL-адрес:
http://localhost:8161/admin
OR
http://SERVER_IP:8161/admin.
Используйте имя пользователя и пароль по умолчанию: admin/admin и нажмите ОК.
На следующем снимке экрана изображена административная консоль, в которой имеется множество функций, относящихся к ее вкладкам («Главная», «Очереди», «Темы», «Подписчики», «Соединения», «Запланировано» и «Отправить»).
Чтобы проверить, как работает ActiveMQ, перейдите на страницу Отправить и отправьте сообщение в очередь. Нажав Отправить, вы сможете просмотреть их и просмотреть очередь в виде канала RSS или Atom.
Журналы ActiveMQ можно просмотреть, например, с помощью файла /opt/apache-activemq-5.15.9/data/activemq.log.
cat ./data/activemq.log #relative to installation directory
OR
cat /opt/apache-activemq-5.15.9/data/activemq.log #full path
Чтобы остановить или уничтожить демон ActiveMQ, выполните следующую команду.
./bin/activemq #relative to installation directory
OR
/opt/apache-activemq-5.15.9/bin/activemq stop #full path
Для получения дополнительной информации см. документацию ActiveMQ 5.
В этой статье мы показали, как установить брокер сообщений Apache ActiveMQ в Debian 10. Используйте форму комментариев ниже, чтобы задать любые вопросы и поделиться с нами своими мыслями.