Windows 서비스로 RabbitMQ 서비스를 설치하고 싶습니다. 설치 프로그램에서 RabbitMQ Service를 설치하는 옵션이 있습니다 (v3.6.5). 그러나 작동하지 않습니다.Windows에서 RabbitMQ 서비스를 설치하는 중 오류가 발생했습니다.
설치 프로그램 파일을 실행 한 후 RabbitMQ 서비스 을 다시 설치하려는 배치 스크립트를 작성합니다.
set HOMEDRIVE=C:
set HOMEPATH=\Users\%username%
call "C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.5\sbin\rabbitmq-service.bat" remove
call "C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.5\sbin\rabbitmq-service.bat" install
call net start RabbitMQ
call "C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.5\sbin\rabbitmq-plugins.bat" enable rabbitmq_management
그러나이 스크립트는 매우 불안정합니다. 때때로 작동하지만 때때로 그렇지 않습니다.
나는 윈도우 10, 윈도우 8.1 오류가 발생하면 항상 마지막 명령 (가능 RabbitMQ 관리)C:\Program Files\erl9.0\erts-9.0\bin\erlsrv: Service RabbitMQ removed from system.
C:\Program Files\erl9.0\erts-9.0\bin\erlsrv: Service RabbitMQ added to system.
The RabbitMQ service is starting.
The RabbitMQ service was started successfully.
Plugin configuration unchanged.
Applying plugin configuration to [email protected]<myhost>... failed.
* Could not contact node [email protected]<myhost>.
Changes will take effect at broker restart.
* Options: --online - fail if broker cannot be contacted.
--offline - do not try to contact broker.
에서 발생하는 2012 년
, Windows 7 및 Windows Server와 많은 PC를 테스트
때때로, 나는 내 PC에서이 오류
...
Plugin configuration unchanged.
Applying plugin configuration to [email protected]<myhost>... failed.
Error: noproc
있어, 나는 첫 번째 오류를 (COU를 얻을 수 연락처 노드가 아닌 ...% HOMEDRIVE %% HOMEPATH %이 C : \ users \ myusername 인 경우. C : \ Windows으로 변경하면 제대로 작동합니다. 그런 다음 C : \ users \으로 다시 변경합니다. 오류가 없어도 잘 작동합니다.
그러나 Windows Server 2012가 설치된 서버에서는 C : \ Windows도 작동하지 않습니다. (노드에 연결할 수 없습니다 ...). \ 윈도우 및 C : \ 사용자 [사용자 이름] 모든 PC에서
, 나는 모두 C에서 .erlang.cookie 파일을 참조하십시오. (나는 erlang에 대해 아무것도 모르고, StackOverFlow에서 다른 질문의 지시를 따라야한다).내 스크립트에 문제가 있습니까?
RabbitMQ의 버전과 관련된 오류입니까? 나는 최신 버전을 사용하지 않고있다.
얼랑과 관련이 있습니까? Erlang이이 문제를 일으켰다면, RabbitMQ 서비스 제거/설치에 관한 두 명령이 실패 할 것입니다.
설치 프로그램에서 서비스 옵션을 확인하지 않고 서비스를 설치할 수 있습니까? rabbitmq-service.bat install 명령을 실행하기 만하면됩니까?
최신 버전의 RabbitMQ를 설치 관리자로 실행하면 동일한 문제가 발생합니다. HOMEDRIVE와 HOMEPATH를 바꾸지 않고 Erlang은 항상 P : /. erlang.cookie에 쿠키를 쓰려고하는데, P는 사용할 수 없습니다. 이 변경으로 rabbitmq_management를 사용하려고 할 때 여전히 "noproc"오류가 발생합니다. – Fanliver