RabbitMQ 웹 기반 관리콘솔 활성화 및 설정

 

Photo by mostafa meraji on Unsplash


웹 기반 관리콘솔 활성화

RabbitMQ Server는 기본 설치 후 CLI 기반과 웹 기반의 관리콘솔을 제공한다. 웹 기반 관리콘솔은 최초 설치 시 비활성화되어 있으므로, 아래 명령을 사용하여 활성화 한 후 브라우저를 통해 RabbitMQ를 관리할 수 있다. 

C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.5\sbin>rabbitmq-plugins.bat enable rabbitmq_management
cs


웹 기반 관리콘솔을 활성화 한 후, 브라우저에서 확인해 보자. 주소는 http://localhost:15672 이다. 


기본 계정인 guest/guest로 로그인하면, 아래와 같은 화면을 확인할 수 있다. 


참고로 기본 계정인 guest에는 관리자 권한이 있다. 추후 관리자 권한을 제거하거나, 비밀번호를 변경하도록 한다. 


계정 설정

웹 기반 관리콘솔에서 계정 정보 및 권한을 관리한다. 

  • guest 계정의 비밀번호를 변경한다. 
  • 필요한 계정을 추가하고, 권한을 부여한다. 

사용자 추가 예시



가상 호스트 추가

RabbitMQ는 실행 공간을 논리적으로 세분화 한 가상 호스트 개념을 지원한다. 최초 설치 시 기본 계정인 guest는 가상 호스트 '/'에 모든 권한을 가지고 있는데, 이를 사용하는 대신 별도의 전용 가상 호스트를 생성하여 사용하는 것을 추천한다.  



CLI에서 실행한 결과

'RabbitMQ 따라잡기' 1장 샘플을 Windows 7의 cmd 창에서 실행한 결과는 다음과 같다. 

[root@C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.5\sbin]#rabbitmq-plugins.bat enable rabbitmq_management
The following plugins have been enabled:
  mochiweb
  webmachine
  rabbitmq_web_dispatch
  amqp_client
  rabbitmq_management_agent
  rabbitmq_management
 
Applying plugin configuration to rabbit@PC_NAME... started 6 plugins.
 
[root@C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.5\sbin]#
[root@C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.5\sbin]#rabbitmqctl add_vhost ccm-dev-vhost
Creating vhost "ccm-dev-vhost" ...
 
[root@C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.5\sbin]#rabbitmqctl add_user ccm-admin hare123
Creating user "ccm-admin" ...
 
[root@C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.5\sbin]#rabbitmqctl set_permissions -p ccm-dev-vhost ccm-admin ".*" ".*" ".*"
Setting permissions for user "ccm-admin" in vhost "ccm-dev-vhost" ...
 
[root@C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.5\sbin]#rabbitmqctl set_user_tags ccm-admin administrator
Setting tags for user "ccm-admin" to [administrator] ...
 
[root@C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.5\sbin]#rabbitmqctl add_user ccm-dev coney123
Creating user "ccm-dev" ...
 
[root@C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.5\sbin]#rabbitmqctl set_permissions -p ccm-dev-vhost ccm-dev ".*" ".*" ".*"
Setting permissions for user "ccm-dev" in vhost "ccm-dev-vhost" ...
 
 
[root@C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.5\sbin]#
cs


마치며

'RabbitMQ 따라잡기'란 책을 보고 있다. 여기까진 쉬운데, 앞으로는 어떨까? 



댓글 쓰기

0 댓글