web-dev-qa-db-fra.com

Installer rabbitmqadmin sur linux

J'essaie d'installer et de pouvoir exécuter rabbitmqadmin sur une machine Linux. Suivre les instructions décrites ici n'aide pas.

Après avoir téléchargé le fichier lié, il vous invite à copier le fichier (qui ressemble à un python) dans /usr/local/bin.

Essayer de l'exécuter en appelant simplement rabbitmqadmin résulte en rabbitmqadmin: command not found. Il ne semble y avoir aucune information sur la façon de faire fonctionner cela et suppose que toutes les étapes répertoriées sur le site devraient fonctionner pour tous. Il semble étrange que la simple copie d'un script python dans le dossier bin devrait lui permettre de devenir une commande reconnue sans avoir à appeler le python interprète à chaque fois.

Toute aide est appréciée.

14
Shiri

RabbitMQ a décidé d'omettre une information vitale.

Rendez le script exécutable avec chmod +x sinon il ne fonctionnera pas.

12
Shiri

J'ai passé plusieurs heures à comprendre cela, à utiliser rabbitmqadmin sur un environnement Linux, enfin les étapes ci-dessous résolvent mon problème.

Sur mon serveur Ubuntu, python3 a été installé, je l'ai vérifié en utilisant la commande ci-dessous,

python3 -V

Étape 1: téléchargez le script python sur votre serveur Linux

wget https://raw.githubusercontent.com/rabbitmq/rabbitmq-management/v3.7.8/bin/rabbitmqadmin

Étape 2: modifier l'autorisation

chmod 777 rabbitmqadmin

Étape3: changez l'en-tête du script comme ci-dessous (première ligne)

#!/usr/bin/env python3

Thant est tout, vous pouvez maintenant exécuter les commandes ci-dessous,

Pour répertorier les files d'attente,

./rabbitmqadmin -f tsv -q list queues

Pour supprimer des ques,

./rabbitmqadmin delete queue name=name_of_queue

Pour ajouter une liaison entre l'échange et la file d'attente

./rabbitmqadmin declare binding source="exchangename" destination_type="queue" destination="queuename" routing_key="routingkey"
7
Isuru Dewasurendra

Après avoir installé Rabbbitmq sur buntu/Debian , vous pouvez activer le portail d'administration Rabbitmq à l'aide de la commande suivante:

rabbitmq-plugins enable rabbitmq_management

Ensuite, vous pouvez accéder au portail à partir de http: // localhost: 15672 . Utilisez l'utilisateur/mot de passe "invité".

3
J.C. Gras

Je veux poster mes commandes pour installer rabbitmqadmin, c'est une combinaison d'autres réponses, mais avec quelques petites améliorations pour utiliser les meilleures pratiques:

Sudo rabbitmq-plugins enable rabbitmq_management
wget 'https://raw.githubusercontent.com/rabbitmq/rabbitmq-management/v3.7.15/bin/rabbitmqadmin'
chmod +x rabbitmqadmin
sed -i 's|#!/usr/bin/env python|#!/usr/bin/env python3|' rabbitmqadmin
mv rabbitmqadmin .local/bin/
rabbitmqadmin -q list queues

Je suppose que vous créez déjà .local/bin/dir et l'ajoutez à PATH (sur Ubuntu bash ajoutez ce dir à PATH s'il existe).

2
Alexey Shrub