web-dev-qa-db-fra.com

La commande RabbitMQ n'existe pas?

OS: Mac OSX 10.9

J'ai installé rabbitmq via une bière maison et quand je vais à /usr/local/sbin et courir rabbitmq-server il est écrit que: rabbitmq-server: command not found même si Sudo indique la même erreur.

Comment faire démarrer rabbitmq si ce n'est pas une commande? J'ai aussi essayé chmod +x rabbitmq-server dans ce répertoire pour qu’il soit un exécutable, même problème.

65
user3379926

De la docs :

Les scripts du serveur RabbitMQ sont installés dans/usr/local/sbin. Ce n'est pas ajouté automatiquement à votre chemin, vous pouvez donc ajouter PATH = $ PATH:/usr/local/sbin à votre fichier .bash_profile ou .profile. Le serveur peut alors être démarré avec rabbitmq-server.

Tous les scripts sont exécutés sous votre propre compte utilisateur. Sudo n'est pas requis.

Vous devriez être capable de courir /usr/local/sbin/rabbitmq-server ou ajoutez-le à votre chemin pour l'exécuter n'importe où.


Votre commande a échoué car, par défaut, . n'est pas sur votre $PATH. Vous êtes allé au bon répertoire (/usr/local/sbin) et voulaient exécuter le rabbitmq-server qui existait et possédait des autorisations d’exécution , mais en tapant rabbitmq-server en tant que commande Unix recherche uniquement cette commande sur votre $PATH répertoires - qui n'incluaient pas /usr/local/sbin.

Ce que vous vouliez peut être réalisé en tapant ./rabbitmq-server - disons, exécutez le rabbitmq-server programme qui se trouve dans le répertoire en cours . C'est analogue à courir /usr/local/sbin/rabbitmq-server de partout - . représente votre répertoire actuel, il est donc identique à /usr/local/sbin _ dans ce contexte.

126
Nick Rempel

Mon système d'exploitation: macOS Sierra 10.12.5

Mon RabbitMQ a été installé en utilisant:

brew install rabbitmq

Et il a été installé dans /usr/local/Cellar, juste au cas où quelqu'un aurait la même situation avec moi, vous devriez faire de même:

En terminal:

ls /usr/local/Cellar/rabbitmq/

pour vérifier quelle version vous avez installée, puis ajouter à .bash_profile:

export PATH=/usr/local/Cellar/rabbitmq/<version>/sbin:$PATH

J'espère que cela t'aides.

43
Leo

Comme rabbitmq-server réside dans /usr/local/sbin, l’exécution de cette commande permettra au serveur de démarrer à partir de n’importe où:

export PATH=/usr/local/sbin:$PATH
31
user2391517

Sur mac avec cette commande vous pouvez démarrer, redémarrer ou arrêter rabbitmq

brew services start rabbitmq
brew services stop  rabbitmq
brew services restart rabbitmq
28

J'ai installé en utilisant Home Brew et j'ai fait ce qui suit:

brew install rabbitmq. problèmes rencontrés car l’installation s’est effectuée sous bin et non dans/usr/local/sbin

Alors j'ai fait ce qui suit: 1. chown -R `whoami`:admin /usr/local/sbin 2. chown -R `whoami`:admin /usr/local/share 3. brew install rabbitmq 4. /usr/local/sbin/rabbitmq-server

Et puis le serveur s'exécute et vous pouvez vous connecter à la console de gestion:

http://localhost:15672/ userame: guest password: guest

4
Akash Yellappa

Démarrez le service comme ceci:

brew services start rabbitmq

Ou si vous n'avez pas besoin de le démarrer en tant que service:

/usr/local/sbin/rabbitmq-server
1
Anatole ABE

J'ai la version Mac OS 10.13.6 installée. D'une manière ou d'une autre, je n'avais pas le répertoire sbin présent sous /usr/local/. En regardant attentivement, j'ai trouvé que pour moi le rabbitmq-server le binaire était présent ici /usr/local/Cellar/rabbitmq/3.7.9/sbin/rabbitmq-server.

1
Love Bisaria

J'ai installé avec HomeBrew j'ai ajouté ceci à mon profil bash

PATH=$PATH:/usr/local/Cellar

Cela a fonctionné pour moi

1
Vinayak Rastogi

Dans mon cas les chemins /usr/local/sbin/ ni /usr/local/Cellar/rabbitmq/ etc., ne fonctionnait pas, car Homebrew les mettait tous à un endroit différent.

J'ai ouvert Finder sur mon Mac et recherché rabbitmq-server dans la zone de recherche dans le coin supérieur droit de la fenêtre Finder.

rabbitmq-server était situé sous le chemin ci-dessous:

/Users/${USER}/homebrew/Cellar/rabbitmq/3.7.15/sbin

Donc dans mon ~/.bash_profile, J'ai mis à jour le PATH comme ci-dessous:

export PATH=$PATH:/Users/${USER}/homebrew/Cellar/rabbitmq/3.7.15/sbin

Après source ~/.bash_profile

~ $ rabbitmq-server

  ##  ##
  ##  ##      RabbitMQ 3.7.15. Copyright (C) 2007-2019 Pivotal Software, Inc.
  ##########  Licensed under the MPL.  See https://www.rabbitmq.com/
  ######  ##
  ##########  Logs: /Users/santoshsindham/homebrew/var/log/rabbitmq/[email protected]
                    /Users/santoshsindham/homebrew/var/log/rabbitmq/rabbit@localhost_upgrade.log

              Starting broker...
 completed with 6 plugins.
0
Santosh Sindham

j'ai lu un article merveilleux pour résoudre ce problème

ouvrez simplement votre bash_profile ou .profile.

Sudo nano ./bash_profile

au début du fichier, ajoutez PATH=$PATH:/usr/local/sbin, fermez et enregistrez, puis écrivez source ~/.bash_profile et enfin redémarrez votre terminal.

problème le résoudre!

http://www.andrewcranston.me/en/engineering/rabbitmq-and-path-variable/

0
jjoselon