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.