Recherche de site Web

Comment installer Apache ActiveMQ sur Debian 10


Apache ActiveMQ est un courtier de messages multiprotocole open source flexible et puissant, construit à l'aide de Java. Un courtier de messages assure la médiation des communications entre les applications en traduisant un message du protocole de messagerie formel de l'expéditeur vers le protocole de messagerie formel du destinataire.

Lire aussi : Comment installer Apache ActiveMQ sur CentOS/RHEL 8

ActiveMQ prend en charge de nombreux protocoles de transport standards tels que OpenWire, STOMP, MQTT, AMQP , REST et WebSockets. Il prend également en charge les clients multilingues, notamment Java via un Java Message Service complet (JMS).

Fonctionnalités ActiveMQ

Voici une liste de ses caractéristiques notables :

  • Il dispose d'une configuration flexible avec la prise en charge de l'intégration d'applications multiplateformes à l'aide du protocole omniprésent AMQP.
  • Il peut être déployé en tant que processus autonome, offrant ainsi une flexibilité maximale pour l'allocation et la gestion des ressources entre différentes applications.
  • Utilise plusieurs modes pour la haute disponibilité, y compris des mécanismes de verrouillage au niveau des lignes du système de fichiers et de la base de données, et bien plus encore.
  • Permet d'échanger des messages entre des applications Web à l'aide de STOMP sur WebSockets.
  • Il prend en charge l'équilibrage de charge des messages et la haute disponibilité des données.
  • Prend en charge la gestion des appareils IoT à l'aide de MQTT, et bien plus encore.

Dans cet article, nous allons vous expliquer comment installer la dernière version d'Apache ActiveMQ sur un serveur Debian 10.

Pour exécuter ActiveMQ, Java doit être installé sur votre système Debian 10. Il nécessite un Java Runtime Environment (JRE) 1.7 ou version ultérieure et la variable d'environnement JAVA_HOME doit être définie sur le répertoire dans lequel le JRE est installé.

Installer ActiveMQ sur Debian 10

Pour installer la version la plus récente de ActiveMQ, rendez-vous sur leur site Web officiel et téléchargez le package source ou utilisez la commande wget suivante pour télécharger directement sur le terminal, comme indiqué.

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

Ensuite, accédez au répertoire extrait et répertoriez son contenu à l’aide de la commande ls comme suit :

cd apache-activemq-5.15.9
ls

Après avoir installé ActiveMQ comme indiqué ci-dessus, vous devez prendre note des sous-répertoires clés suivants dans le répertoire d'installation :

  • bin – contient le fichier exécutable et d'autres fichiers associés.
  • conf – stocke les fichiers de configuration (le fichier de configuration principal est /opt/apache-activemq-5.15.9/conf/activemq.xml, écrit au format XML).
  • données : contient le fichier PID et les fichiers journaux.

ActiveMQ est livré avec une configuration de base suffisante et vous pouvez le démarrer en tant que processus démon autonome avec la commande suivante. Notez que cette commande est relative au répertoire d'accueil/d'installation d'ActiveMQ (/opt/apache-activemq-5.15.9).

./bin/activemq start

Le démon ActiveMQ écoute sur le port 61616 par défaut et vous pouvez le vérifier à l'aide de l'utilitaire ss.

ss -ltpn 

Accéder à ActiveMQ sur Debian 10

La dernière étape consiste à tester l'installation ActiveMQ via la console web qui écoute sur le port 8161. Pour ce faire, ouvrez un navigateur Web et pointez-le vers l'URL.

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

Ensuite, l'interface Web ActiveMQ devrait se charger comme indiqué dans la capture d'écran suivante.

Pour gérer et surveiller ActiveMQ, vous devez vous connecter à l'interface d'administration en cliquant sur « Manager ActiveMQ Broker ». Notez que vous pouvez également accéder à la console Web à l'aide de l'URL :

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

Utilisez le nom d'utilisateur et le mot de passe par défaut, admin/admin et cliquez sur Ok.

La capture d'écran suivante représente la console d'administration, elle possède de nombreuses fonctionnalités relatives à ses onglets (Accueil, Files d'attente, Sujets, Abonnés, Connexions, Planifié et Envoyer).

Pour tester le fonctionnement d'ActiveMQ, accédez à la page Envoyer et envoyez un message à une file d'attente. Après avoir cliqué sur Envoyer, vous devriez pouvoir les parcourir et afficher la file d'attente sous forme de flux RSS ou Atom.

Vous pouvez afficher les journaux ActiveMQ à l'aide du fichier /opt/apache-activemq-5.15.9/data/activemq.log, par exemple.

cat ./data/activemq.log				#relative to installation directory
OR
cat /opt/apache-activemq-5.15.9/data/activemq.log	#full path

Pour arrêter ou tuer le démon ActiveMQ, exécutez la commande suivante.

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

Pour plus d'informations, consultez la documentation ActiveMQ 5.

Dans cet article, nous avons montré comment installer le courtier de messages Apache ActiveMQ sur Debian 10. Utilisez le formulaire de commentaires ci-dessous pour poser des questions et partager vos réflexions avec nous.