Поиск по сайту:

Как установить 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. Используйте форму комментариев ниже, чтобы задать любые вопросы и поделиться с нами своими мыслями.