GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie Apache ActiveMQ unter Ubuntu 22.04

Apache ActiveMQ ist ein nachrichtenorientierter Open-Source-Middleware (MOM)-Brokerdienst, der in der Programmiersprache Java geschrieben ist. Es ist ein von der Apache Foundation entwickeltes Protokoll, das dabei hilft, Nachrichten zwischen verschiedenen Anwendungen zu senden mit zusätzlichen Funktionen.

Dieses Tutorial hilft Ihnen bei der Installation von Apache ActiveMQ auf einem Ubuntu 22.04 LTS Linux-System.

Bereiten Sie Ihr System vor

Der ActiveMQ kann auf jedem System konfiguriert werden, auf dem Java installiert ist. Stellen Sie also sicher, dass auf Ihrem Ubuntu 22.04 Linux-System Java installiert ist.

Sie können Java mit den folgenden Befehlen auf Ihrem installieren.

sudo apt update 
sudo apt install default-jdk 

Dies ist eine bewährte Vorgehensweise und wird zum Ausführen von Anwendungen als Nicht-Root-Benutzer empfohlen. Um einen Benutzer auf Ihrem System zu erstellen, geben Sie Folgendes ein:

sudo adduser activemq

Legen Sie das Passwort fest, um die Benutzererstellung abzuschließen.

Jetzt ist Ubuntu 22.04 bereit für die Installation von Apache ActiveMQ. Führen Sie die folgenden Schritte durch:

Installieren Sie Apache ActiveMQ auf Ubuntu 22.04

Laden Sie zunächst die neueste Version des Apache ActiveMQ-Quellcodes von der offiziellen Download-Seite herunter.

Ab heute ist ActiveMQ 5.17.0 die neueste verfügbare Version, die mit den folgenden Befehlen heruntergeladen werden kann.

wget https://dlcdn.apache.org//activemq/5.17.0/apache-activemq-5.17.0-bin.tar.gz
tar xzf apache-activemq-5.17.0-bin.zip -C /opt 

Der zweite Befehl extrahiert die Datei unter /opt/apache-activemq-5.17.0 Verzeichnis.

Das Standard-ActiveMQ lässt nur auf localhost zu. Um den ActiveMQ-Zugriff für ein lokales oder öffentliches Netzwerk zu aktivieren, bearbeiten Sie conf/jetty.xml Konfigurationsdatei.

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

Suchen Sie nach dem Konfigurationsabschnitt unten.

XHTML
12345

Ändern Sie den Hostwert von localhost in die System-IP-Adresse oder setzen Sie 0.0.0.0, um auf allen Schnittstellen zu lauschen.

Speichern Sie die Datei und schließen Sie sie.

ActiveMQ als Systemdienst ausführen

Systemd ist der standardmäßige System- und Dienstmanager für die neuesten Linux-Betriebssysteme. Um den Dienststart zu vereinfachen, erstellen Sie wie folgt eine Konfigurationsdatei für ActiveMQ:

sudo nano /etc/systemd/system/activemq.service 

Fügen Sie den folgenden Inhalt hinzu:

/etc/systemd/system/activemq.service 
[Unit]
Description=Apache ActiveMQ Message Broker
After=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
Restart=on-abort

[Install]
WantedBy=multi-user.target

Im Falle einer anderen Version oder eines anderen Standorts von ActiveMQ aktualisieren Sie die Konfiguration gemäß Ihrem System.

Speichern Sie die Datei und schließen Sie sie.

Laden Sie nun den systemctl-Daemon neu, um die neue Konfigurationsdatei zu lesen.

sudo systemctl daemon-reload 

Aktivieren Sie danach den ActiveMQ-Systemdienst so, dass er beim Systemstart automatisch gestartet wird. Starten Sie außerdem den Dienst.

sudo systemctl enable activemq.service 
sudo systemctl start activemq.service 

Stellen Sie nach dem Start des Dienstes sicher, dass der ActiveMQ-Dienst ausgeführt wird:

sudo systemctl status activemq.service 

Das ist es. Der Apache ActiveMQ-Dienst läuft auf dem Ubuntu 22.04 LTS-System.

Testinstallation

Da die ActiveMQ-Installation auf dem Ubuntu-System abgeschlossen ist. Lassen Sie uns testen, ob die Installation erfolgreich war.

Wenn die UFQ-Firewall aktiv ist und Sie von einem Remote-Host aus auf Apache ActiveMQ zugreifen, stellen Sie sicher, dass Sie den Port 8161 öffnen. Sie können den UFW-Port mit dem folgenden Befehl öffnen.

sudo ufw allow 8161/tcp 

Öffnen Sie jetzt einen Browser und greifen Sie auf

zu
  • http://server-ip:8161/

  • Sie können mit der folgenden URL auf den ActiveMQ-Admin-Bereich zugreifen:

    • http://server-ip:8161/admin
    • Benutzername:admin
    • Passwort:admin

    Schlussfolgerung

    In diesem Tutorial haben Sie gelernt, Apache ActiveMQ auf dem Ubuntu-System zu installieren. Bietet Ihnen außerdem die Konfiguration für den Zugriff auf ActiveMQ in einem privaten oder öffentlichen Netzwerk.


    Ubuntu
    1. So installieren Sie Apache unter Ubuntu 18.04

    2. So installieren Sie Apache unter Ubuntu 20.04

    3. So installieren Sie Nginx unter Ubuntu 18.04

    4. So installieren Sie Apache Sqoop unter Ubuntu 16.04

    5. Wie installiere ich Apache auf Ubuntu?

    So installieren Sie Apache Solr 8.9 auf Ubuntu 20.04

    So installieren Sie Apache Solr 8.9 auf Ubuntu 18.04

    So installieren Sie OpenOffice unter Ubuntu 20.04

    So installieren Sie Apache Tomcat 10 auf Ubuntu 21

    So installieren Sie Apache ActiveMQ auf Ubuntu 20.04 LTS

    So installieren Sie Apache unter Ubuntu 20.04