Apache ActiveMQ est un logiciel de courtage de messages gratuit et open source écrit en Java qui peut servir de point central pour la communication entre les processus distribués. Apache ActiveMQ est très puissant, est livré avec des modèles d'intégration d'entreprise faciles à utiliser et prend en charge de nombreux clients et protocoles de langage. Apache ActiveMQ est livré avec une variété de fonctionnalités, y compris, prend en charge AMQP et MQTT, les clients et protocoles multilingues, la prise en charge des modèles d'intégration d'entreprise, prend en charge les protocoles de transport enfichables, conçu pour le clustering haute performance, le client-serveur, la communication basée sur les pairs et bien plus encore .
Dans ce tutoriel, nous allons apprendre à installer Apache ActiveMQ sur le serveur Debian 9.
Prérequis
- Un serveur exécutant Debian 9.
- Un utilisateur non root avec des privilèges sudo.
Installer Java
ActiveMQ est écrit en Java, vous devrez donc installer Java 8 sur votre système. Vous pouvez l'installer en exécutant simplement la commande suivante :
sudo apt-get install default-jdk -y
Une fois Java installé, vous pouvez vérifier la version de Java à l'aide de la commande suivante :
java -version
Vous devriez voir le résultat suivant :
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)
Installer ActiveMQ
Ensuite, vous devrez télécharger la dernière version d'ActiveMQ. Vous pouvez le télécharger depuis leur site officiel avec la commande suivante :
wget http://www-us.apache.org/dist//activemq/5.15.3/apache-activemq-5.15.3-bin.tar.gz
Une fois le téléchargement terminé, extrayez le fichier téléchargé avec la commande suivante :
tar -xvzf apache-activemq-5.15.3-bin.tar.gz
Ensuite, copiez le répertoire extrait dans le répertoire /opt :
sudo cp -r apache-activemq-5.15.3 /opt/activemq
Ensuite, démarrez le service ActiveMQ à l'aide de la commande suivante :
sudo /opt/activemq/bin/activemq start
Ensuite, vérifiez si ActiveMQ est en cours d'exécution ou non avec la commande suivante :
netstat -tulnp | grep java
Si tout s'est bien passé, vous devriez voir le résultat suivant :
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
Accéder à l'interface Web ActiveMQ
Par défaut, ActiveMQ écoute sur le port 8161 . Ouvrez votre navigateur Web et saisissez l'URL http://your-server-ip:8161 , vous serez redirigé vers la page suivante :
Ensuite, cliquez sur Gérer ActiveMQ courtier, vous devriez voir la page suivante :
Ici, entrez le nom d'utilisateur en tant qu'administrateur et le mot de passe en tant qu'administrateur, puis cliquez sur OK bouton, vous devriez voir la page suivante.