Apache ActiveMQ è un software broker di messaggi gratuito e open source scritto in Java che può fungere da punto centrale per la comunicazione tra processi distribuiti. Apache ActiveMQ è molto potente, viene fornito con modelli di integrazione aziendale facili da usare e supporta molti client e protocolli di lingua. Apache ActiveMQ viene fornito con una varietà di funzionalità tra cui, supporta AMQP e MQTT, client e protocolli multilingua, supporto per modelli di integrazione aziendale, supporta protocolli di trasporto collegabili, progettati per clustering ad alte prestazioni, comunicazione client-server, peer-based e molto altro .
In questo tutorial impareremo come installare Apache ActiveMQ sul server Debian 9.
Prerequisiti
- Un server che esegue Debian 9.
- Un non root con privilegi sudo.
Installa Java
ActiveMQ è scritto in Java, quindi dovrai installare Java 8 sul tuo sistema. Puoi installarlo semplicemente eseguendo il seguente comando:
sudo apt-get install default-jdk -y
Una volta installato Java, puoi verificare la versione di Java utilizzando il seguente comando:
java -version
Dovresti vedere il seguente output:
openjdk version "1.8.0_151" OpenJDK Runtime Environment (build 1.8.0_151-8u151-b12-1-b12) OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)
Installa ActiveMQ
Successivamente, dovrai scaricare l'ultima versione di ActiveMQ. Puoi scaricarlo dal loro sito Web ufficiale con il seguente comando:
wget http://www-us.apache.org/dist//activemq/5.15.3/apache-activemq-5.15.3-bin.tar.gz
Una volta completato il download, estrai il file scaricato con il seguente comando:
tar -xvzf apache-activemq-5.15.3-bin.tar.gz
Quindi, copia la directory estratta nella directory /opt:
sudo cp -r apache-activemq-5.15.3 /opt/activemq
Quindi, avvia il servizio ActiveMQ utilizzando il comando seguente:
sudo /opt/activemq/bin/activemq start
Quindi, controlla se ActiveMQ è in esecuzione o meno con il seguente comando:
netstat -tulnp | grep java
Se tutto è andato bene, dovresti vedere il seguente output:
tcp6 0 0 :::61613 :::* LISTEN 17871/java tcp6 0 0 :::61614 :::* LISTEN 17871/java tcp6 0 0 :::61616 :::* LISTEN 17871/java tcp6 0 0 :::1883 :::* LISTEN 17871/java tcp6 0 0 :::8161 :::* LISTEN 17871/java tcp6 0 0 :::36801 :::* LISTEN 17871/java tcp6 0 0 :::5672 :::* LISTEN 17871/java
Accedi all'interfaccia Web di ActiveMQ
Per impostazione predefinita, ActiveMQ è in ascolto sulla porta 8161 . Apri il tuo browser web e digita l'URL http://your-server-ip:8161 , verrai reindirizzato alla seguente pagina:
Quindi, fai clic su Gestisci ActiveMQ broker, dovresti vedere la seguente pagina:
Qui, inserisci il nome utente come amministratore e la password come amministratore, quindi fai clic su OK pulsante, dovresti vedere la seguente pagina.