Programing

RabbitMQ 명령이 존재하지 않습니까?

lottogame 2020. 11. 16. 07:44
반응형

RabbitMQ 명령이 존재하지 않습니까?


운영체제 : Mac OSX 10.9

나는 rabbitmq홈 브루를 통해 설치했고 내가 가서 /usr/local/sbin실행 rabbitmq-server하면 다음 rabbitmq-server: command not found같이 표시됩니다. sudo에서도 동일한 오류가 표시됩니다.

명령이 아닌 경우 rabbitmq를 시작하려면 어떻게해야합니까? 나는 또한 chmod +x rabbitmq-server그 디렉토리에서 실행 가능한 동일한 문제가되도록 시도 했습니다.


로부터 문서 :

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존재간부 권한을 가지고 있었다를 하지만 입력하여 rabbitmq-server명령 유닉스 사용자에 해당 명령 만 검색으로 $PATH디렉토리 - 포함하지 않았다 /usr/local/sbin.

당신이 원했던 입력에 의해 달성 될 수있다 할 ./rabbitmq-server- 말, 실행] rabbitmq-server현재 디렉토리에 프로그램을 . 이는 /usr/local/sbin/rabbitmq-server모든 곳 에서 실행하는 것과 유사 .합니다. 현재 디렉토리를 나타내므로 /usr/local/sbin해당 컨텍스트에서 와 동일 합니다.


내 OS : 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

도움이 되었기를 바랍니다.


rabbitmq-server가에 상주하므로이 /usr/local/sbin명령을 실행하면 어디서나 서버를 시작할 수 있습니다.

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

이 명령으로 Mac 에서 rabbitmq를 시작, 다시 시작 또는 중지 할 수 있습니다.

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

홈 브루를 사용하여 설치했고 다음을 수행했습니다.

brew install rabbitmq. 문제가 발생하여 설치가 / usr / local / sbin이 아닌 bin에서 발생했습니다.

그래서 다음을 수행했습니다. 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


HomeBrew를 사용하여 설치했습니다. 이것을 bash 프로필에 추가했습니다.

PATH=$PATH:/usr/local/Cellar

이것은 나를 위해 일했습니다.


다음과 같이 서비스를 시작하십시오.

brew services start rabbitmq

또는 서비스로 시작할 필요가없는 경우 :

/usr/local/sbin/rabbitmq-server

Mac OS 버전 10.13.6이 설치되어 있습니다. 어떻게 든 sbin아래에 디렉토리 가 없습니다 /usr/local/. 주의 깊게 살펴보면 rabbitmq-server바이너리가 여기에 있다는 것을 알았 습니다 /usr/local/Cellar/rabbitmq/3.7.9/sbin/rabbitmq-server.


나는 그것을 고치기 위해 멋진 기사를 읽었다.

단순히 열 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/


제 경우에는 경로 /usr/local/sbin//usr/local/Cellar/rabbitmq/브루 다른 위치에 모두 함께이 퍼팅되면서 등이 작동하지 않았다.

FinderMac에서 열고 창의 rabbitmq-server오른쪽 상단에있는 검색 텍스트 상자에서 검색했습니다 Finder.

rabbitmq-server 아래 경로 아래에 있습니다.

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

So in my ~/.bash_profile , I updated the PATH as below:

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

After 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/rabbit@localhost.log
                    /Users/santoshsindham/homebrew/var/log/rabbitmq/rabbit@localhost_upgrade.log

              Starting broker...
 completed with 6 plugins.

참고URL : https://stackoverflow.com/questions/23050120/rabbitmq-command-doesnt-exist

반응형