Jak zainstalować Apache ActiveMQ na Ubuntu 22.04

Jak zainstalować Apache ActiveMQ na Ubuntu 22.04

Apache ActiveMQ to usługa pośrednika zorientowana na wiadomości OpenSource zorientowaną na oprogramowanie pośrednie (MOM) napisane w języku programowania Java. Jest to protokół opracowany przez Fundację Apache, który pomaga Wysyłaj wiadomości między różnymi aplikacjami z dodatkowymi funkcjami.

Ten samouczek pomaga zainstalować Apache ActiveMQ na Ubuntu 22.04 LTS Linux System.

Przygotuj swój system

ActiveMQ można skonfigurować w każdym systemie, który ma zainstalowany Java. Upewnij się, że twój Ubuntu 22.04 system Linux ma zainstalowany Java.

Możesz zainstalować Java na swoich następujących poleceń.

Aktualizacja sudo apt  sudo apt zainstaluj domyślne-jdk  

To dobra praktyka i zalecana dla uruchamiania aplikacji jako użytkownicy nie-root. Aby utworzyć użytkownika w systemie, wpisz:

Sudo Adduser Activemq 

Ustaw hasło, aby ukończyć tworzenie użytkownika.

Teraz Ubuntu 22.04 jest gotowy do instalacji Apache ActiveMQ. Przejdź przez poniższe kroki:

Zainstaluj Apache ActiveMQ na Ubuntu 22.04

Przede wszystkim pobierz najnowszą wersję kodu źródłowego Apache ActiveMQ z oficjalnej strony pobierania.

Na dzień dzisiejszy ActiveMQ 5.17.0 to najnowsza dostępna wersja, którą można pobrać za pomocą następujących poleceń.

wget https: // dlcdn.Apache.ORG // ActiveMQ/5.17.0/Apache-Activemq-5.17.0-bin.smoła.GZ TAR XZF APACHE-ACTIVEMQ-5.17.0-bin.zip -c /opt  

Drugie polecenie wyodrębni plik pod numerem /opt/apache-activemq-5.17.0 informator.

Domyślny ActiveMQ pozwala tylko na LocalHost. Aby włączyć dostęp ActiveMQ dla sieci lokalnej lub publicznej, edytuj Conf/Jetty.XML plik konfiguracyjny.

sudo nano /opt /apache-activemq-5.17.0/conf/jetty.XML 

Wyszukaj poniższą sekcję konfiguracji.

12345

Zmień wartość hosta z LocalHost na adres IP systemu lub ustaw 0.0.0.0 Aby słuchać wszystkich interfejsów.

Zapisz plik i zamknij go.

Uruchamianie ActiveMQ jako usługa SystemD

SystemD jest domyślnym menedżerem systemu i usług dla najnowszych systemów operacyjnych Linux. Aby ułatwić uruchomienie usług, utwórz plik konfiguracyjny dla ActiveMQ jak poniżej:

sudo nano/etc/systemd/system/aktywemq.praca  

Dodaj następującą zawartość:

/etc/systemd/system/activeMQ.Service [jednostka] Opis = Apache ActiveMQ Message Broker po = Network-online.Target [Service] Type = Forking User = ActiveMQ Group = ActiveMQ WorkingDirectory =/opt/Apache-Activemq-5.17.0/bin execstart =/opt/apache-activemq-5.17.0/bin/activeMQ start execstop =/opt/apache-activemq-5.17.0/bin/activeMQ stop rentaart = on-aabort [instalacja] Wantedby = Multi-User.cel 

W przypadku innej wersji lub lokalizacji ActiveMQ zaktualizuj konfigurację według systemu.

Zapisz plik i zamknij go.

Teraz ponownie załaduj demon SystemCtl, aby odczytać nowy plik konfiguracyjny.

Sudo Systemctl Demon-Reload  

Następnie włącz usługę SystemD ActiveMQ, aby automatycznie startować w rozruchu systemowym. Uruchom także usługę.

Sudo Systemctl Włącz ActiveMQ.praca  sudo systemCtl start ActiveMQ.praca  

Po uruchomieniu usługi upewnij się, że usługa ActiveMQ jest uruchomiona:

SUDO Systemctl Status ActiveMQ.praca  
Apache ActiveMQ Borker Under Service

Otóż ​​to. Usługa Apache ActivEMQ jest uruchomiona na Ubuntu 22.System 04 LTS.

Instalacja testowa

Gdy instalacja ActiveMQ jest zakończona w systemie Ubuntu. Przetestujmy, czy instalacja się pomyślnie powiodła.

Jeśli zapora UFQ jest aktywna i uzyskujesz dostęp do Apache ActiveMQ z zdalnego hosta, upewnij się, że otwórz port 8161. Możesz otworzyć port UFW za pomocą następującego polecenia.

sudo ufw zezwala na 8161/tcp  

Teraz otwórz przeglądarkę i dostęp

  • http: // server-ip: 8161/
  • Strona główna Apache ActiveMQ
    Możesz uzyskać dostęp do sekcji administratora ActiveMQ z następującym adresem URL:

    • http: // server-ip: 8161/admin
    • Nazwa użytkownika: admin
    • Hasło: admin
    Interfejs administratora Broker AcveMQ Apache

    Wniosek

    W tym samouczku nauczyłeś się instalować Apache ActiveMQ w systemie Ubuntu. Ponadto zapewnia konfigurację dostępu do ActiveMQ w sieci prywatnej lub publicznej.

    ActiveMQ Apache Share. Facebook Twitter Pinterest LinkedIn Tumblr e -mail WhatsApp

    powiązane posty

    Zrozumienie 2> i 1 w Bash: Przewodnik dla początkujących

    Jak wybrać najlepszy shebang (#!) dla twoich skorupek

    Korzystanie z operatora modułu (%) w Bash

    Dodaj komentarz

    Zostaw odpowiedź Anuluj odpowiedź

    Najnowsze posty
    • Jak wymienić ręcznie zainstalowane pakiety w Ubuntu & Debian
    • 10 sztuczek bash, który powinien znać każdy programista
    • Jak potwierdzić adres e -mail w JavaScript
    • Firewalld: Wspólne zasady i polecenia zapory
    • 12 poleceń APK w alpejskiej zarządzaniu pakietami Linux
    Facebook Twitter Instagram Pinterest © 2023 Tecadmin.internet. Wszelkie prawa zastrzeżone | Warunki | Polityka prywatności