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 댓글