macos not RabbitMQ命令不存在?



how to install rabbitmq (8)

操作系統:Mac OSX 10.9

我通過家庭rabbitmq安裝了rabbitmq ,當我去/usr/local/sbin並運行rabbitmq-server它聲明: rabbitmq-server: command not found即使sudo它也表示相同的錯誤。

如果它不是命令,我如何讓rabbitmq啟動? 我也在該目錄中嘗試了chmod +x rabbitmq-server ,以使其成為可執行文件,同樣的問題。


Answer #1

我使用家庭釀造安裝,我做了以下:

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


Answer #2

我讀過一篇精彩的文章來解決這個問題

只需打開你的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/


Answer #3

像這樣啟動服務:

brew services start rabbitmq

或者,如果您不需要將其作為服務啟動:

/usr/local/sbin/rabbitmq-server

Answer #4

我使用HomeBrew安裝我將此添加到我的bash配置文件中

PATH=$PATH:/usr/local/Cellar

這對我有用


Answer #5

在mac上通過此命令可以啟動或重啟rabbitmq

brew services start rabbitmq

Answer #6

我的操作系統: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

希望這可以幫助。


Answer #7

我安裝了Mac OS版本10.13.6。 不知何故,我在/usr/local/下沒有sbin目錄。 仔細觀察我發現對我來說, rabbitmq-server二進製文件存在於/usr/local/Cellar/rabbitmq/3.7.9/sbin/rabbitmq-server


Answer #8

來自docs

RabbitMQ服務器腳本安裝在/ usr / local / sbin中。 這不會自動添加到您的路徑中,因此您可能希望將PATH = $ PATH:/ usr / local / sbin添加到.bash_profile或.profile。 然後可以使用rabbitmq-server啟動服務器。

所有腳本都在您自己的用戶帳戶下運行。 Sudo不是必需的。

您應該能夠運行/usr/local/sbin/rabbitmq-server或將其添加到您的路徑以在任何地方運行它。

您的命令失敗,因為默認情況下. 不在你的$PATH 。 你去了正確的目錄( /usr/local/sbin )並運行現有的rabbitmq-server擁有exec權限 ,但是輸入rabbitmq-server作為命令Unix只在$PATH目錄中搜索該命令 -其中不包括/usr/local/sbin

您可以通過鍵入./rabbitmq-server來實現您想要做的./rabbitmq-server - 例如, 執行當前目錄中的rabbitmq-server程序 。 這類似於從任何/usr/local/sbin/rabbitmq-server運行/usr/local/sbin/rabbitmq-server - . 表示您當前的目錄,因此它與該上下文中的/usr/local/sbin相同。





rabbitmq