GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Apache ActiveMQ na Ubuntu 22.04

Apache ActiveMQ je služba zprostředkovatele orientovaného na zprávy (MOM) s otevřeným zdrojovým kódem napsaná v programovacím jazyce Java. Jde o protokol vyvinutý nadací Apache, který pomáhá posílat zprávy mezi různými aplikacemi s dalšími funkcemi.

Tento tutoriál vám pomůže nainstalovat Apache ActiveMQ na systém Ubuntu 22.04 LTS Linux.

Připravte svůj systém

ActiveMQ lze nakonfigurovat na jakémkoli systému, který má nainstalovanou Javu. Ujistěte se tedy, že váš systém Ubuntu 22.04 Linux má nainstalovanou Javu.

Javu můžete do svého počítače nainstalovat pomocí následujících příkazů.

sudo apt update 
sudo apt install default-jdk 

Je to dobrá praxe a doporučuje se pro spouštění aplikací jako uživatelé bez oprávnění root. Chcete-li ve svém systému vytvořit uživatele, zadejte:

sudo adduser activemq

Nastavením hesla dokončete vytváření uživatele.

Nyní je Ubuntu 22.04 připraven k instalaci Apache ActiveMQ. Projděte si následující kroky:

Nainstalujte Apache ActiveMQ na Ubuntu 22.04

Nejprve si stáhněte nejnovější verzi zdrojového kódu Apache ActiveMQ z jeho oficiální stránky pro stahování.

K dnešnímu dni je ActiveMQ 5.17.0 nejnovější dostupnou verzí, kterou lze stáhnout pomocí následujících příkazů.

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 

Druhý příkaz rozbalí soubor na adrese /opt/apache-activemq-5.17.0 adresář.

Výchozí ActiveMQ umožňuje pouze na localhost. Chcete-li povolit přístup ActiveMQ pro místní nebo veřejnou síť, upravte soubor conf/jetty.xml konfigurační soubor.

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

Vyhledejte níže uvedenou sekci konfigurace.

XHTML
12345

Změňte hodnotu hostitele z localhost na systémovou IP adresu nebo nastavte 0.0.0.0 pro naslouchání na všech rozhraních.

Uložte soubor a zavřete jej.

Spuštění ActiveMQ jako systémové služby

Systemd je výchozí správce systému a služeb pro nejnovější operační systémy Linux. Pro usnadnění spouštění služby vytvořte konfigurační soubor pro ActiveMQ, jak je uvedeno níže:

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

Přidejte následující obsah:

/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

V případě jiné verze nebo umístění ActiveMQ aktualizujte konfiguraci podle vašeho systému.

Uložte soubor a zavřete jej.

Nyní znovu načtěte démona systemctl, abyste si přečetli nový konfigurační soubor.

sudo systemctl daemon-reload 

Poté povolte automatické spouštění služby ActiveMQ systemd při spouštění systému. Spusťte také službu.

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

Po spuštění služby se ujistěte, že je služba ActiveMQ spuštěna:

sudo systemctl status activemq.service 

A je to. Služba Apache ActiveMQ je spuštěna na systému Ubuntu 22.04 LTS.

Testovací instalace

Po dokončení instalace ActiveMQ v systému Ubuntu. Pojďme otestovat, zda byla instalace úspěšná.

Pokud je aktivní UFQ firewall a přistupujete k Apache ActiveMQ ze vzdáleného hostitele, ujistěte se, že máte otevřený port 8161. Port UFW můžete otevřít pomocí následujícího příkazu.

sudo ufw allow 8161/tcp 

Nyní otevřete prohlížeč a otevřete

  • http://server-ip:8161/

  • Sekci správce ActiveMQ můžete otevřít pomocí následující adresy URL:

    • http://server-ip:8161/admin
    • Uživatelské jméno:admin
    • Heslo:admin

    Závěr

    V tomto tutoriálu jste se naučili nainstalovat Apache ActiveMQ na systém Ubuntu. Kromě toho vám poskytuje konfiguraci pro přístup k ActiveMQ v soukromé nebo veřejné síti.


    Ubuntu
    1. Jak nainstalovat Apache na Ubuntu 18.04

    2. Jak nainstalovat Apache Sqoop na Ubuntu 16.04

    3. Jak nainstalovat Apache na Ubuntu?

    1. Jak nainstalovat Apache na Ubuntu 20.04

    2. Jak nainstalovat Nginx na Ubuntu 18.04

    3. Jak nainstalovat Apache Maven na Ubuntu 18.04

    1. Jak nainstalovat Apache Cassandra na Ubuntu 18.04

    2. Jak nainstalovat Apache Cassandra na Ubuntu 20.04

    3. Jak nainstalovat Apache Solr na Ubuntu 20.04