- 큐리스트 확인
/home1/irteam/apps/rabbitmq/sbin
rabbitmqctl list_queues
- mq cluster status 확인
/rabbitmqctl cluster_status
-rabbit mq 타입
exchangeKey, routingkey, message
Exchange
Exchange 타입
Default Exchange
Direct Exchange : 각 Queue는 Routing Key에 Binding이 되어 있고, Exchange에 Routing Key가 들어오면, 그 Exchange에 Binding되어 있는 Queue중에서, 그 Key와 Mapping되어 있는 Queue로 메세지를 라우팅 한다.
Fan out Exchange : Routing Key에 상관 없이 Exchange에 Binding되어 있는 모든 Queue에 메세지를 라우팅 한다. (1:N 관계로, 모든 Queue에 메세지를 복제해서 라우팅 한다.)
Topic Exchange : Exchange에 mapping 되어 있는 Queue중에서 Routing key가 패턴에 맞는 Queue로 모두 메세지를 라우팅 한다.
Headers Exchange
- rabbit mq 사용자관리
# rabbitmqctl add_user <사용자> <비번>
사용자 추가
# rabbitmqctl set_user_tags <사용자> <태그>
사용자에게 태그설정
# rabbitmqctl delete_user <사용자>
사용자 제거
# rabbitmqctl list_users
사용자 리스트 확인
# rabbitmqctl change_password <사용자> <신규비번>
사용자의 비번 변경
# rabbitmqctl set_permissions <사용자> <접속퍼미션> ..
사용자에게 접속 퍼미션을 설정
# rabbitmqctl list_permissions
'/' 의 퍼미션 설정을 확인
# rabbitmqctl list_user_permissions <사용자>
사용자의 퍼미션을 확인
guset 삭제
# rabbitmqctl delete_user guest
bangc/1234 계정생성
# rabbitmqctl add_user bangc 1234
bangc 에게 administrator 태그를 설정
# rabbitmqctl set_user_tags bangc [administrator]
유저리스트 확인
# rabbitmqctl list_users
bangc의 접속 퍼미션을 허용
# rabbitmqctl set_permissions bangc ".*" ".*" ".*"
bangc의 퍼미션 확인
# rabbitmqctl list_user_permissions bangc
http://bangcfactory.tistory.com/entry/rabbitmq-%EC%82%AC%EC%9A%A9%EC%9E%90-%EA%B4%80%EB%A6%AC