2012-05-15 1 views
28

OS X에 RabbitMQ 서버를 설치하고 명령 줄에서 시작했습니다. 이제는 어떻게 실행을 멈추어야하는지 명확하지 않습니다. 내가 한 후 :로컬 호스트에서 RabbitMQ 서버를 중지하는 방법

sudo rabbitmq-server -detached 

를 내가 얻을 :

Activating RabbitMQ plugins ... 
0 plugins activated: 

그것을했다. 어떻게 제대로 종료해야합니까? 이 문서에서는 rabbitmqctl(1)을 사용하지만 그 의미가 내게 명확하지 않습니다. 감사.

편집 :

(project_env)mlstr-1:Package mlstr$ sudo rabbitmqctl stop 
Password: 
Stopping and halting node [email protected] ... 
Error: unable to connect to node [email protected]: nodedown 

DIAGNOSTICS 
=========== 

nodes in question: [[email protected]] 

hosts, their running nodes and ports: 
- h002: [{rabbit,62428},{rabbitmqctl7069,64735}] 

current node details: 
- node name: [email protected] 
- home dir: /opt/local/var/lib/rabbitmq 
- cookie hash: q7VU0JjCd0VG7jOEF9Hf/g== 

는 왜 여전히 '현재 노드'가 아래에 코멘트 당,이 내가 sudo rabbitmqctl stop를 실행 얻을 무엇인가? 어떤 클라이언트 프로그램도 실행하지 않았지만 RabbitMQ 서버 만 실행하면 서버가 여전히 실행 중입니까?

+0

#rabbitmqctl stop – whiter4bbit

+0

@ whiter4bbit 제안에 감사드립니다. 위의 업데이트 된 세부 정보를 참조하십시오, 노드가 여전히 실행중인 것처럼 보입니다. – MLister

답변

36

권한과 관련된 것으로 나타났습니다. 그래서 어떻게 든 내 rabbitmq 서버가 사용자 rabbitmq '(이상이다)로 시작했다, 나는이 모든 시간을 계속 실행 내 dev 환경에서

sudo -u rabbitmq rabbitmqctl stop 
10

"rabbitmqctl stop"을 사용하여 노드를 중지하십시오. 문제가되는 노드를 지정해야하는 경우 "-n rabbit @ [hostname]"옵션을 추가하십시오.

15

을해야했다, 내가 사용

launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.rabbitmq.plist 

과 그것을 시작하는

launchctl load ~/Library/LaunchAgents/homebrew.mxcl.rabbitmq.plist 

더 쉬운

....

brew services stop rabbitmq 
brew services start rabbitmq