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.
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.
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.
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
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
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
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
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
.
J'ai installé avec HomeBrew j'ai ajouté ceci à mon profil bash
PATH=$PATH:/usr/local/Cellar
Cela a fonctionné pour moi
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.
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/