리눅스(Linux) 우분투(Ubuntu)에서 RabbitMQ를 설치하는 것은 이전에 포스팅 한 적이 있습니다.


아래 포스팅을 참고하시면 됩니다.


RabbitMQ 설치 - http://ngee.tistory.com/235

RabbitMQ - MQTT Plugin - http://ngee.tistory.com/301


이번에는 Management Plugin을 활성화시키고, 접근하는 방법에 대해서 간략하게 작성해보려고 합니다.


당연하게도 RabbitMQ를 잘 설치하셔야 아래 내용이 가능하겠죠? :)



1. RabbitMQ - Management Plugin 활성화 시키기


Management Plugin은 RabbitMQ를 설치하실 때 자동으로 특정 폴더에 풀려있긴 합니다.

우리는 이것을 활성화만 시켜주면 되는 것이죠.


활성화시키는 방법은 다음과 같습니다.


루트(root) 권한에서


rabbitmq-plugins   enable   rabbitmq_management


잘 활성화가 되었는지 확인해 보실까요?


rabbitmq-plugins   list


[ ] rabbitmq_federation_management  3.3.0

[E] rabbitmq_management                   3.3.0

[e] rabbitmq_management_agent         3.3.0

[ ] rabbitmq_management_visualiser    3.3.0

[E] rabbitmq_mqtt                               3.3.0

[ ] rabbitmq_shovel                             3.3.0

[ ] rabbitmq_shovel_management        3.3.0


음 잘 활성화가 되었네요. !!

하지만 반영은 rabbitmq-server 를 다시 실행(restart)하셔야 된다는 것!!!

rabbitmq-server를 재시작(restart) 하는 방법은 


루트(root) 권한에서 

/etc/init.d/rabbitmq-server   restart

자 그럼 일단은 활성화 하는 것은 끝났네요.



2. RabbitMQ - Management Plugin 접근하기


요 플러그인은 웹으로 사용자 관리나, 커넥션 등의 정보를 확인 할 수 있는 것이거든요. 


일단 RabbitMQ가 설치된 곳의 IP 뒤에 포트 번호 15672를 붙이시면 접근이 가능합니다.


예를 들어서 RabbitMQ가 설치된 곳의 IP 번호가 192.168.0.150 이라고 하신다면 다음 주소로 접근 가능하겠죠


192.168.0.150:15672


위는 예로 보여 들인 것이니, 실제 ip 주소를 작성하셔야 접근 가능합니다.


근데 우분투에서 apt repository를 추가하고, rabbitmq를 설치하시면, 현재 (2014-04-08) 가장 최신 버전이 3.3.0 이거든요.


제 생각에는 여기에 조금 에러가 있는거 같긴해요. 큰 문제는 절대 아니니깐, 괜찮습니다. (조금 귀찮은 것 뿐)


접근해보시면 어떤 화면이 나오나요??

잘 나오셨나요? 혹시 안나오신다면?


아래와 같은 문제를 확인해보세요.


* management plugin을 활성화 시킨 다음에, rabbitmq-server를 다시 시작했나요?

* 혹시 공유기에 서버가 물려있다면, 포트포워딩을 설정해주셔야겠죠?


username과 password는 기본적으로 guest/guest 입니다.

하지만 안될걸요? ㅎㅎㅎ


그 이유는 2가지 입니다.


1. guest로 시작된 rabbitmq-server는 로컬에서만 접근이 가능합니다.

2. guest 비밀번호가 guest로 설정이 되어 있지 않은 것 같아요(요게 에러라고 생각하는 부분).


그럼 이 문제를 아래에서 해결해봅시다.


3. 로컬에서 접근하기


위에서 설명드린 것 처럼 guest가 기본 유저로 된 환경에서는 로컬에서만 접속이 가능합니다.

근데 비번이 다르다고 말씀드렸자나요.


이걸 고쳐보도록 하겠습니다.


rabbitmqctl   change_password    username    newpassword 


위와 같은 방식으로 사용하시면 되는데요.


결국 저는 아래와 같이 실행했죠.


rabbitmqctl   change_password    guest    123123


그럼 이제 다시 2번 내용 처럼 접근해보세요.


바뀐 비번으로 접속해보세요. 그럼 될꺼에요.


최종적인 문제는 default user를 변경하는 것인데요.


이건 다음 포스팅에서 작성해보겠습니다.



'파이썬(python2.7) > 라이브러리,SW' 카테고리의 다른 글

rabbitmq log view (로그 보기)  (0) 2014.04.10
Error: pika.adapters.base_connection  (0) 2014.04.10
RabbitMQ - default user change  (1) 2014.04.09
RabbitMQ - Management Plugin (Ubuntu)  (1) 2014.04.08
RabbitMQ - MQTT Plugin  (0) 2014.04.01
RabbitMQ 예제 01 - send, receive  (0) 2014.01.17
RabbitMQ 설치  (0) 2014.01.17
Python과 PostgreSQL 연동  (0) 2012.03.01
  1. Pythonic 2016.02.18 14:48

    이부분에 rabbitmqctl 로 set_user_tags를 주는 부분이 좀 더 추가 되면 좋을꺼같아요.. 잘 참고 하고 있습니다. 감사합니다.

+ Recent posts