Команда RabbitMQ не существует?
ОС: Mac OSX 10.9
У меня есть rabbitmq
, установленный через home brew, и когда я перехожу к /usr/local/sbin
и запускаю rabbitmq-server
, он утверждает, что: rabbitmq-server: command not found
, даже если sudo указывает ту же ошибку.
Как мне запустить rabbitmq, если это не команда? Я также пробовал chmod +x rabbitmq-server
в этом каталоге, чтобы получить его как исполняемый файл, такую же проблему.
Ответы
Ответ 1
В docs:
Сценарии сервера RabbitMQ устанавливаются в /usr/local/sbin. Это не добавляется автоматически к вашему пути, поэтому вы можете добавить PATH = $PATH:/usr/local/sbin в ваш .bash_profile или .profile. Затем сервер можно запустить с помощью сервера rabbitmq.
Все сценарии запускаются под вашей учетной записью пользователя. Судо не требуется.
Вы можете запустить /usr/local/sbin/rabbitmq-server
или добавить его в свой путь, чтобы запустить его в любом месте.
Ваша команда не удалась, потому что по умолчанию .
не находится на вашем $PATH
. Вы отправились в нужный каталог (/usr/local/sbin
) и захотели запустить rabbitmq-server
, который существовал, и имели разрешения на выполнение, но набрав rabbitmq-server
в качестве команды, Unix ищет только эту команду в ваших каталогах $PATH
, которые didn t включить /usr/local/sbin
.
То, что вы хотели сделать, может быть достигнуто, набрав ./rabbitmq-server
- скажем, выполните программу rabbitmq-server
, которая находится в текущем каталоге. То, что аналогично запуску /usr/local/sbin/rabbitmq-server
от везде - .
, представляет ваш текущий каталог, поэтому он такой же, как /usr/local/sbin
в этом контексте.
Ответ 2
Моя ОС: macOS Sierra 10.12.5
Мой RabbitMQ был установлен с использованием:
brew install rabbitmq
И он был установлен в /usr/local/Cellar
, на случай, если у кого-то возникнет такая же ситуация со мной, вам нужно сделать аналогично:
В терминале:
ls /usr/local/Cellar/rabbitmq/
чтобы проверить, какую версию вы установили, а затем добавьте в .bash_profile
:
export PATH=/usr/local/Cellar/rabbitmq/<version>/sbin:$PATH
Надеюсь это поможет.
Ответ 3
Поскольку rabbitmq-сервер находится в /usr/local/sbin
, запуск этой команды позволит запустить сервер из любого места:
export PATH=/usr/local/sbin:$PATH
Ответ 4
На Mac с помощью этой команды вы можете запустить, перезапустить или остановить rabbitmq
brew services start rabbitmq
brew services stop rabbitmq
brew services restart rabbitmq
Ответ 5
Я установил, используя домашний кофе, и сделал следующее:
brew install rabbitmq.
возникли проблемы, причина установки произошла в bin, а не в /usr/local/sbin
Поэтому я сделал следующее: 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
Затем сервер запускается, и вы можете войти в консоль управления:
http://localhost:15672/userame: guest password: guest
Ответ 6
Я установил с помощью HomeBrew Я добавил это в свой профиль bash
PATH=$PATH:/usr/local/Cellar
Это сработало для меня
Ответ 7
Запустите сервис следующим образом:
brew services start rabbitmq
Или, если вам не нужно запускать его как службу:
/usr/local/sbin/rabbitmq-server
Ответ 8
У меня установлена Mac OS версии 10.13.6. Каким-то образом у меня не было каталога sbin
в /usr/local/
. Внимательно посмотрев, я обнаружил, что для меня rabbitmq-server
файл rabbitmq-server
присутствует здесь /usr/local/Cellar/rabbitmq/3.7.9/sbin/rabbitmq-server
.
Ответ 9
я прочитал замечательную статью, чтобы исправить это
просто откройте ваш bash_profile
или .profile
.
sudo nano ./bash_profile
в начале файла добавьте PATH=$PATH: /usr/local/sbin
, закройте и сохраните, затем напишите source ~/.bash_profile
и, наконец, перезапустите свой терминал.
проблема исправить это!
http://www.andrewcranston.me/en/engineering/rabbitmq-and-path-variable/
Ответ 10
В моем случае пути /usr/local/sbin/
, /usr/local/Cellar/rabbitmq/
и т.д. Не работали, поскольку Homebrew собирал их все вместе в другом месте.
Я открыл Finder
на своем Mac и искал rabbitmq-server
в текстовом поле поиска в верхнем правом углу окна Finder
.
rabbitmq-server
был расположен под путем ниже:
/Users/${USER}/homebrew/Cellar/rabbitmq/3.7.15/sbin
Поэтому в моем ~/.bash_profile
я обновил PATH
, как показано ниже:
export PATH=$PATH:/Users/${USER}/homebrew/Cellar/rabbitmq/3.7.15/sbin
После 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/[email protected]_upgrade.log
Starting broker...
completed with 6 plugins.