리눅스(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
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 |