래빗MQ 윈도우설치 이상한거

1. non-아스키 문자의 패스에는 인스톨할 수 없다. 아스키가 아닌 문자가 있는 경로에 설치되어 있으면, 래빗MQ 시작시 아래 에러를 내면서 실패한다. RabbitMQ: Erlang machine stopped instantly (distribution name conflict?) 이건 컴파일 된 Erlang 파일의 위치를 Erlang VM에 전달해야 되기 때문이다. UTF-8의 입력을 기대하지만, 콘솔은 일반적으로 다른 인코딩을 사용한다. 2. rabbitmqctl는 non-ascii 문자를 잘못 보여주고 파싱한다. - 유사하게, rabbitmqctl는 커맨드라인 파라미터가 UTF-8로 인코딩 될것으로 예상하고, UTF-8로 스트링을 보여준다. 대신 콘솔은 특정나라 인코딩 언어를 제공하고 기대한다. 3. 비-관리자 유저로 인스톨하면, .erlang.cookie가 잘못된 위치에 남는다. 이는 rabbitmqctl을 사용할 수 없도록 한다. 해결책: 관리자모드로 인스톨하거나, .erlang.cookie 파일을 수동으로 복사하여 놓는다. 4. 윈도우 종료 (shutting down) Windows를 종료하고 R15B02 이전의 Erlang 버전을 사용할 때 예방 조치를 취할 필요가 있다. Erlang VM의 이전 버전의 제한으로 인해 브로커는 Windows가 종료 될 때 제어 된 종료 시퀀스를 거치지 않는다. Erlang의 이전 버전을 사용하는 서비스로 설치되면 Windows를 종료하기 전에 서비스를 수동으로 중지해야 한다. 그렇게하지 않으면 브로커가 이후에 시작할 때 recovery에 더 오래 머물게 될 수 있습니다. R15B02 이후 버전의 Erlang을 설치하길 추천 출처 : https://www.rabbitmq.com/windows-quirks.html

래빗MQ 서버 다운로드 & 설치(윈도우)

래빗MQ 깔기전에 64비트 지원버전 얼랭(Erlang)이 인스톨되어 있어야 한다. * 얼랭 인스톨러는 관리계정으로 실행되어야 한다. 디폴트 세팅으로도 잘 동작하지만, 설정을 해서 커스터마이징 할 수 있다. 래빗MQ는 자동으로 실행된다. 시작메뉴에서 중지, 재설치, 시작 할 수 있다. 출처 : https://www.rabbitmq.com/install-windows.html

래빗MQ Feature

래빗MQ? 스타트업부터 대기업까지 널리 사용되는 오픈소스 메시지 브로커 가볍다. 클라우드에 설치하기도 좋다. 대규모 고가용성 요구사항을 맞추기 위한 클러스터링 다양한 OS와 클라우드 환경에서 동작하고, 다양한 인기있는 언어의 개발자 도구 지원 출처 : https://www.rabbitmq.com/