2014-10-24 5 views
1

여러 노드에 토끼 mq를 설치하고 클러스터했습니다. 명령 줄에서 나는 rabbitmqctl cluster_statu를 호출하여 노드 상태를 얻을 수 있습니다. 하지만 로그를 남기기 위해 자바에서 같은 세부 정보를 얻고 싶었습니다. 누군가 클러스터의 어떤 노드가 실행되고 있지 않은지에 대한 세부 사항을 얻기 위해 샘플 Java 프로그램을 제공 할 수 있습니까? 감사합니다.rabbit MQ 클러스터 세부 정보 (Java)

답변

2

web management console API를 사용할 수 있습니다.

사용하여 콘솔을 사용 :
rabbitmq-plugins enable rabbitmq_management 

는 당신은 API에 대한 자세한 세부 사항에 대한

http://server-name:15672/api 

읽기 here를 사용하여 API에 액세스 할 수 있습니다.

이 시점에서 java를 통해 API를 호출 할 수 있습니다.

+0

고맙습니다. @Gas –

1

당신은 (자바 나 당신이 원하는대로 프로그램)과 상호 작용하는 당신에게 다음과 같은 API를 제공하는 관리 플러그인 설치를 시도 할 수 있습니다 :

http://hg.rabbitmq.com/rabbitmq-management/raw-file/rabbitmq_v3_4_0/priv/www/api/index.html

플러그인 워드 프로세서 현재 위치를 :

https://www.rabbitmq.com/management.html

특히 "모니터링"권한을 참조하십시오.

가 같은 모든 가상 호스트에 대한 메모리 사용 및 클러스터링보기 진정한 글로벌 통계로 AMQP보기 다른 사용자의 연결 및 채널 뷰 노드 수준의 데이터 를 통해에 로그인 할 수있는 것을 포함

목록 모든 가상 호스트를

가상 호스트의 데이터가 사용자가 찾고있는 데이터라고 생각하지만 문서에서 응답 데이터를 구체적으로 표시하지 않으므로 확실하게 시도해야합니다. vhost 데이터는 찾고있는 클러스터 정보와 다를 수 있습니다.

관련 문제