Подтвердить что ты не робот

Команда RabbitMQ не существует?

ОС: Mac OSX 10.9

У меня есть rabbitmq, установленный через home brew, и когда я перехожу к /usr/local/sbin и запускаю rabbitmq-server, он утверждает, что: rabbitmq-server: command not found, даже если sudo указывает ту же ошибку.

Как мне запустить rabbitmq, если это не команда? Я также пробовал chmod +x rabbitmq-server в этом каталоге, чтобы получить его как исполняемый файл, такую ​​же проблему.

4b9b3361

Ответ 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.