Ricerca nel sito web

Come installare Apache ActiveMQ su Debian 10


Apache ActiveMQ è un broker di messaggi multiprotocollo open source flessibile e potente creato utilizzando Java. Un broker di messaggi media la comunicazione tra le applicazioni traducendo un messaggio dal protocollo di messaggistica formale del mittente al protocollo di messaggistica formale del destinatario.

Leggi anche: Come installare Apache ActiveMQ su CentOS/RHEL 8

ActiveMQ supporta molti protocolli di trasporto standard come OpenWire, STOMP, MQTT, AMQP , REST e WebSocket. Supporta inoltre client multilingue incluso Java tramite il Java Message Service completo (JMS).

Funzionalità di ActiveMQ

Ecco un elenco delle sue caratteristiche degne di nota:

  • Ha una configurazione flessibile con il supporto dell'integrazione di applicazioni multipiattaforma utilizzando l'onnipresente protocollo AMQP.
  • Può essere distribuito come processo autonomo, garantendo così la massima flessibilità per l'allocazione e la gestione delle risorse tra diverse applicazioni.
  • Utilizza diverse modalità per la disponibilità elevata, inclusi meccanismi di blocco a livello di riga del file system e del database e altro ancora.
  • Consente lo scambio di messaggi tra applicazioni web utilizzando STOMP su WebSocket.
  • Supporta il bilanciamento del carico dei messaggi e l'alta disponibilità per i dati.
  • Supporta la gestione dei dispositivi IoT tramite MQTT e molto altro.

In questo articolo ti spiegheremo come installare l'ultima versione di Apache ActiveMQ su un server Debian 10.

Per eseguire ActiveMQ, devi avere Java installato sul tuo sistema Debian 10. Richiede un Java Runtime Environment (JRE) 1.7 o successivo e la variabile di ambiente JAVA_HOME deve essere impostata sulla directory in cui è installato JRE.

Installazione di ActiveMQ su Debian 10

Per installare la versione più recente di ActiveMQ, vai al loro sito Web ufficiale e scarica il pacchetto sorgente o utilizza il seguente comando wget per scaricarlo direttamente sul terminale come mostrato.

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

Successivamente, spostati nella directory estratta ed elencane i contenuti utilizzando il comando ls come segue:

cd apache-activemq-5.15.9
ls

Dopo aver installato ActiveMQ come mostrato sopra, è necessario prendere nota delle seguenti sottodirectory chiave nella directory di installazione:

  • bin: contiene il file eseguibile e altri file correlati.
  • conf – memorizza i file di configurazione (il file di configurazione principale è /opt/apache-activemq-5.15.9/conf/activemq.xml, scritto in formato XML).
  • data: contiene il file PID e i file di registro.

ActiveMQ viene fornito con una configurazione di base sufficiente e puoi avviarlo come processo demone autonomo con il seguente comando. Tieni presente che questo comando è relativo alla directory home/installazione di ActiveMQ (/opt/apache-activemq-5.15.9).

./bin/activemq start

Il demone ActiveMQ è in ascolto sulla porta 61616 per impostazione predefinita e puoi verificarlo utilizzando l'utilità ss.

ss -ltpn 

Accedi ad ActiveMQ su Debian 10

Il passaggio finale è testare l'installazione di ActiveMQ tramite la console web in ascolto sulla porta 8161. Per fare ciò, apri un browser web e puntalo sull'URL.

http://localhost:8161
OR
http://SERVER_IP:8161

Quindi l'interfaccia web ActiveMQ dovrebbe caricarsi come mostrato nello screenshot seguente.

Per gestire e monitorare ActiveMQ, è necessario accedere all'interfaccia amministrativa facendo clic su "Gestione broker ActiveMQ". Tieni presente che puoi anche accedere alla console web utilizzando l'URL:

http://localhost:8161/admin 
OR
http://SERVER_IP:8161/admin. 

Utilizza il nome utente e la password predefiniti, admin/admin e fai clic su Ok.

Lo screenshot seguente mostra la console di amministrazione, ha molte funzionalità relative alle sue schede (Home, Code, Argomenti, Abbonati, Connessioni, Pianificato e Invio).

Per testare come funziona ActiveMQ, vai alla pagina Invia e invia un messaggio a una coda. Dopo aver fatto clic su Invia, dovresti essere in grado di sfogliarli e visualizzare la coda come feed RSS o Atom.

Puoi visualizzare i log ActiveMQ utilizzando, ad esempio, il file /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

Per arrestare o uccidere il demone ActiveMQ, esegui il comando seguente.

./bin/activemq  					#relative to installation directory
OR
/opt/apache-activemq-5.15.9/bin/activemq stop 	#full path

Per ulteriori informazioni, consultare la documentazione di ActiveMQ 5.

In questo articolo, abbiamo mostrato come installare il broker di messaggi Apache ActiveMQ su Debian 10. Utilizza il modulo commenti qui sotto per porre domande e condividere i tuoi pensieri con noi.