Comment installer Apache ActiveMQ sur Centos / Rhel 8
- 2957
- 492
- Romain Martinez
Activemq est une implémentation populaire et open-source et multi-protocole du middleware orienté messages (MAMAN) avec des fonctionnalités d'entreprise écrites en Java, utilisé pour envoyer des messages entre deux applications ou deux composants à l'intérieur d'une application.
Il prend en charge un large éventail de clients transversaux de Java, C, C ++, C #, Ruby, Perl, Python, PHP et Transport Protocols tels que OpenWire, Stomp, MQTT, AMQP, REST et WEBOCKETS.
Lire aussi: Comment installer Apache ActiveMQ sur Debian 10
Certains de ses cas d'utilisation incluent la messagerie transactionnelle, le clustering et le modèle de messagerie asynchrone à usage général, le streaming Web de données, l'API RESTful à la messagerie à l'aide de HTTP, et bien plus encore.
Dans cet article, nous vous expliquerons comment installer la dernière version de Apache activemq sur Centos 8 et Rhel 8 Distribution Linux.
Installation d'Apache ActiveMQ sur Centos et Rhel 8
À installer Activemq, Votre système doit faire installer Java sur votre serveur. Si Java n'est pas installé, vous pouvez l'installer sur votre système en utilisant notre guide How To Installer Java sur Centos et Rhel 8 Guide.
Une fois que Java est installé, vous pouvez poursuivre davantage pour télécharger la dernière version d'ActiveMQ ou utiliser la commande wget suivante pour saisir le package source comme indiqué.
# cd / opt # wget https: // www.apache.org / dist / activemq / 5.16.4 / Apache-AactiveMQ-5.16.4 bac.le goudron.gz
Extraire maintenant le fichier d'archive à l'aide de la commande TAR et le déplacer dans le répertoire extrait à l'aide de la commande CD comme indiqué.
# tar zxvf apache-activermq-5.16.4 bac.le goudron.gz # cd apache-activermq-5.16.4
Maintenant votre Activemq le package doit être installé dans le /opter répertoire et vous pouvez afficher son contenu en utilisant la commande LS.
# ls -lFichiers activeMQ
À partir de la sortie ci-dessus, il y a des répertoires clés dont vous devez prendre note, ils incluent les éléments suivants:
- poubelle - stocke le fichier binaire plus d'autres fichiers connexes.
- confli - Contient les fichiers de configuration: le fichier de configuration principal activemq.xml, Écrit au format XML.
- données - stocke le fichier PID ainsi que les fichiers journaux.
- docs - Contient des fichiers de documentation.
- lib - Stockage des fichiers de bibliothèque.
- webapps - Contient l'interface Web et les fichiers de console d'administration.
Exécuter ActiveMQ en tant que service sous Systemd
Courir Activemq En tant que service, vous devez créer un Activemq Fichier de l'unité de service sous l'utilisateur appelé activemq, Alors commencez par créer l'utilisateur à l'aide de la commande userAdd comme indiqué.
# userAdd activeMQ
Ensuite, définissez les autorisations correctes sur le Activemq Le répertoire d'installation et tout son contenu appartiennent à l'utilisateur et au groupe nouvellement créés. En outre, confirmez que les nouvelles autorisations sont définies comme suit.
# chown -r activemq: activemq / opt / apache-activermq-5.16.4 # LS -L / OPT / APACHE-ACTIVEMQ-5.16.4 /Définition des autorisations sur ActiveMQ
Créez maintenant un fichier d'unité de service pour Activemq appelé activemq.service
sous / etc / systemd / system / annuaire.
# vi / etc / systemd / system / activemq.service
Ajouter la configuration suivante dans le activemq.service
déposer.
[Unité] Description = courtier de messages Apache ActiveMQ After = Network-online.Target [service] type = FORKING User = activeMQ Group = activeMQ workingDirectory = / opt / apache-activermq-5.16.4 / bin execstart = / opt / apache-activermq-5.16.4 / bin / activemq start execstop = / opt / apache-activermq-5.16.4 / bin / activemq stop redémarrer = on-abort [installer] wantedBy = multi-utilisateur.cible
Enregistrez le fichier et fermez-le. Recharger ensuite la configuration Systemd Manager pour lire le service nouvellement créé, en utilisant la commande suivante.
# SystemCTL Daemon-ReloadCréer un fichier d'unité de service ActiveMQ
Ensuite, vous pouvez utiliser les commandes SystemCTL pour démarrer. activer et vérifier l'état de Apache activemq Service comme indiqué.
# systemctl start activemq.Service # systemCTL Activer ActiveMQ.Service # SystemCTl Status ActiveMQ.serviceDémarrer le service ActiveMQ
Par défaut, le Activemq le démon écoute sur le port 61616 et vous pouvez confirmer le port en utilisant l'utilitaire SS comme suit.
# ss -ltpnVérifiez le port ActiveMQ
Avant de pouvoir accéder au Activemq console Web, si vous avez le pare-feu Service en cours d'exécution (qui devrait être par défaut), vous devez ouvrir le port 8161 sur lequel la console Web écoute dans le pare-feu, en utilisant le pare-feu-CMD outil comme indiqué.
# Firewall-CMD --zone = public --permanent --add-port = 8161 / tcp # Firewall-CMD - Reload
Tester l'installation activeMQ
Le Activemq La console Web est utilisée pour gérer et surveiller Activemq via un navigateur Web. Pour y accéder, ouvrez un navigateur Web et indiquez-le vers l'URL suivante:
http: // localhost: 8161 ou http: // server_ip: 8161
Vous atterrirez sur l'interface Web suivante.
Console Web ActiveMQPour démarrer l'administration réelle de Activemq, Connectez-vous à la console Web d'administration en cliquant sur le «Gestionnaire ActiveMQ Broker" lien. Alternativement, l'URL suivante vous amènera également directement à l'interface de connexion de la console Web d'administration.
http: // localhost: 8161 / admin ou http: // server_ip: 8161 / admin
Puis utilisez le nom d'utilisateur par défaut administrer et mot de passe administrer ouvrir une session.
Connexion activeMQ AdminLa capture d'écran suivante montre le tableau de bord de la console Web, avec diverses fonctionnalités à gérer et à surveiller Activemq.
Console Web activeMQ adminRésumé
Dans cet article, nous avons expliqué comment installer la dernière version de Apache activemq sur Centos 8 et Rhel 8 Distribution Linux. Si vous voulez en savoir plus, en particulier sur la façon d'utiliser Apache activemq, Lisez la documentation officielle de l'Activemq 5. N'oubliez pas de nous envoyer vos commentaires via le formulaire de commentaire ci-dessous.
- « Comment installer l'outil de base de données universelle DBEAVER dans Linux
- Choses à faire après l'installation d'Ubuntu 20.04/22.04 LTS »