GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Apache ActiveMQ su Ubuntu 22.04

Apache ActiveMQ è un servizio broker MOM (mesage-oriented middleware) opensource scritto in linguaggio di programmazione Java. È un protocollo sviluppato dalla fondazione Apache che aiuta a inviare messaggi tra diverse applicazioni con funzionalità aggiuntive.

Questo tutorial ti aiuta a installare Apache ActiveMQ sul sistema Linux Ubuntu 22.04 LTS.

Prepara il tuo sistema

L'ActiveMQ può essere configurato su qualsiasi sistema su cui è installato Java. Quindi assicurati che il tuo sistema Linux Ubuntu 22.04 abbia Java installato.

Puoi installare Java sul tuo con i seguenti comandi.

sudo apt update 
sudo apt install default-jdk 

È una buona pratica e consigliata per l'esecuzione di applicazioni come utenti non root. Per creare un utente sul tuo sistema, digita:

sudo adduser activemq

Imposta la password per completare la creazione dell'utente.

Ora Ubuntu 22.04 è pronto per l'installazione di Apache ActiveMQ. Segui i passaggi seguenti:

Installa Apache ActiveMQ su Ubuntu 22.04

Prima di tutto, scarica l'ultima versione del codice sorgente di Apache ActiveMQ dalla sua pagina di download ufficiale.

Ad oggi ActiveMQ 5.17.0 è l'ultima versione disponibile, che può essere scaricata con i seguenti comandi.

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 

Il secondo comando estrarrà il file in /opt/apache-activemq-5.17.0 directory.

L'ActiveMQ predefinito consente solo su localhost. Per abilitare l'accesso ActiveMQ per una rete locale o pubblica, modifica conf/jetty.xml file di configurazione.

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

Cerca la sezione di configurazione di seguito.

XHTML
12345

Modifica il valore dell'host da localhost all'indirizzo IP di sistema o imposta 0.0.0.0 per l'ascolto su tutte le interfacce.

Salva il file e chiudilo.

Esecuzione di ActiveMQ come servizio Systemd

Systemd è il sistema predefinito e il gestore dei servizi per i più recenti sistemi operativi Linux. Per facilitare l'avvio del servizio, creare un file di configurazione per ActiveMQ come di seguito:

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

Aggiungi il seguente contenuto:

/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

In caso di versione o posizione diversa di ActiveMQ, aggiorna la configurazione secondo il tuo sistema.

Salva il file e chiudilo.

Ora ricarica il demone systemctl per leggere il nuovo file di configurazione.

sudo systemctl daemon-reload 

Successivamente, abilitare il servizio systemd ActiveMQ per l'avvio automatico all'avvio del sistema. Inoltre, avvia il servizio.

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

Una volta avviato il servizio, assicurati che il servizio ActiveMQ sia attivo e funzionante:

sudo systemctl status activemq.service 

Questo è tutto. Il servizio Apache ActiveMQ è attivo e funzionante su sistema Ubuntu 22.04 LTS.

Installazione di prova

Quando l'installazione di ActiveMQ è completata sul sistema Ubuntu. Verifichiamo se l'installazione è riuscita.

Se il firewall UFQ è attivo e stai accedendo ad Apache ActiveMQ da un host remoto, assicurati di aprire la porta 8161. Puoi aprire la porta UFW con il seguente comando.

sudo ufw allow 8161/tcp 

Ora apri un browser e accedi a

  • http://ip-server:8161/

  • Puoi accedere alla sezione di amministrazione di ActiveMQ con il seguente URL:

    • http://ip-server:8161/admin
    • Nome utente:amministratore
    • Password:amministratore

    Conclusione

    In questo tutorial, hai imparato a installare Apache ActiveMQ sul sistema Ubuntu. Inoltre, fornisce la configurazione per accedere ad ActiveMQ su una rete privata o pubblica.


    Ubuntu
    1. Come installare Apache su Ubuntu 18.04

    2. Come installare Apache su Ubuntu 20.04

    3. Come installare Nginx su Ubuntu 18.04

    4. Come installare Apache Sqoop su Ubuntu 16.04

    5. Come installare Apache su Ubuntu?

    Come installare Apache Solr 8.9 su Ubuntu 20.04

    Come installare Apache Solr 8.9 su Ubuntu 18.04

    Come installare OpenOffice su Ubuntu 20.04

    Come installare Apache Tomcat 10 su Ubuntu 21

    Come installare Apache ActiveMQ su Ubuntu 20.04 LTS

    Come installare Apache su Ubuntu 20.04