Wyszukiwanie w witrynie

Jak zainstalować Apache ActiveMQ na Debianie 10


Apache ActiveMQ to elastyczny i wydajny wieloprotokołowy broker komunikatów typu open source, zbudowany przy użyciu Java. Broker komunikatów pośredniczy w komunikacji pomiędzy aplikacjami poprzez tłumaczenie komunikatu z formalnego protokołu przesyłania komunikatów nadawcy na formalny protokół przesyłania komunikatów odbiorcy.

Przeczytaj także: Jak zainstalować Apache ActiveMQ na CentOS/RHEL 8

ActiveMQ obsługuje wiele standardowych protokołów transportowych, takich jak OpenWire, STOMP, MQTT, AMQP , REST i WebSockets. Obsługuje także klientów wielojęzycznych, w tym Java, za pośrednictwem pełnej usługi Java Message Service (JMS).

Funkcje ActiveMQ

Oto lista jego godnych uwagi funkcji:

  • Posiada elastyczną konfigurację ze wsparciem integracji aplikacji wieloplatformowych z wykorzystaniem wszechobecnego protokołu AMQP.
  • Można go wdrożyć jako samodzielny proces, zapewniając w ten sposób maksymalną elastyczność w zakresie alokacji zasobów i zarządzania nimi pomiędzy różnymi aplikacjami.
  • Wykorzystuje kilka trybów zapewniających wysoką dostępność, w tym mechanizmy blokowania na poziomie systemu plików i bazy danych na poziomie wierszy i nie tylko.
  • Umożliwia wymianę wiadomości pomiędzy aplikacjami internetowymi przy użyciu STOMP poprzez WebSockets.
  • Obsługuje równoważenie obciążenia wiadomości i wysoką dostępność danych.
  • Obsługuje zarządzanie urządzeniami IoT za pomocą MQTT i wiele więcej.

W tym artykule wyjaśnimy, jak zainstalować najnowszą wersję Apache ActiveMQ na serwerze Debian 10.

Aby uruchomić ActiveMQ, musisz mieć zainstalowaną Javę w systemie Debian 10. Wymaga Java Runtime Environment (JRE) 1.7 lub nowszego, a zmienna środowiskowa JAVA_HOME musi być ustawiona na katalog, w którym jest zainstalowane środowisko JRE.

Instalowanie ActiveMQ na Debianie 10

Aby zainstalować najnowszą wersję ActiveMQ, przejdź do ich oficjalnej strony internetowej i pobierz pakiet źródłowy lub użyj następującego polecenia wget, aby pobrać bezpośrednio na terminalu, jak pokazano.

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

Następnie przejdź do wyodrębnionego katalogu i wyświetl jego zawartość za pomocą polecenia ls w następujący sposób:

cd apache-activemq-5.15.9
ls

Po zainstalowaniu ActiveMQ jak pokazano powyżej, należy zwrócić uwagę na następujące kluczowe podkatalogi w katalogu instalacyjnym:

  • bin – zawiera plik wykonywalny i inne powiązane pliki.
  • conf – przechowuje pliki konfiguracyjne (główny plik konfiguracyjny to /opt/apache-activemq-5.15.9/conf/activemq.xml, napisany w formacie XML).
  • dane – zawiera plik PID i pliki dziennika.

ActiveMQ ma wystarczającą konfigurację podstawową i możesz go uruchomić jako samodzielny proces demona za pomocą następującego polecenia. Należy pamiętać, że to polecenie odnosi się do katalogu głównego/instalacyjnego ActiveMQ (/opt/apache-activemq-5.15.9).

./bin/activemq start

Demon ActiveMQ domyślnie nasłuchuje na porcie 61616 i możesz to zweryfikować za pomocą narzędzia ss.

ss -ltpn 

Uzyskaj dostęp do ActiveMQ na Debianie 10

Ostatnim krokiem jest przetestowanie instalacji ActiveMQ za pośrednictwem konsoli internetowej, która nasłuchuje na porcie 8161. Aby to zrobić, otwórz przeglądarkę internetową i wskaż jej adres URL.

http://localhost:8161
OR
http://SERVER_IP:8161

Następnie powinien załadować się interfejs sieciowy ActiveMQ, jak pokazano na poniższym zrzucie ekranu.

Aby zarządzać i monitorować ActiveMQ należy zalogować się do interfejsu administracyjnego klikając na „Manager ActiveMQ broker”. Pamiętaj, że dostęp do konsoli internetowej możesz także uzyskać za pomocą adresu URL:

http://localhost:8161/admin 
OR
http://SERVER_IP:8161/admin. 

Użyj domyślnej nazwy użytkownika i hasła admin/admin i kliknij OK.

Poniższy zrzut ekranu przedstawia konsolę administracyjną, posiada ona wiele funkcji związanych z zakładkami (Strona główna, Kolejki, Tematy, Abonenci, Połączenia, Zaplanowane i Wyślij).

Aby przetestować działanie ActiveMQ, przejdź do strony Wyślij i wyślij wiadomość do kolejki. Po kliknięciu Wyślij powinno być możliwe ich przeglądanie i wyświetlanie kolejki w postaci kanału RSS lub Atom.

Dzienniki ActiveMQ możesz przeglądać na przykład za pomocą pliku /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

Aby zatrzymać lub zabić demona ActiveMQ, uruchom następujące polecenie.

./bin/activemq  					#relative to installation directory
OR
/opt/apache-activemq-5.15.9/bin/activemq stop 	#full path

Więcej informacji można znaleźć w dokumentacji ActiveMQ 5.

W tym artykule pokazaliśmy, jak zainstalować brokera komunikatów Apache ActiveMQ na Debianie 10. Skorzystaj z poniższego formularza komentarza, aby zadać pytania i podzielić się z nami swoimi przemyśleniami.