2016-07-27 2 views
0

cassandra의 JMX 접근 방식에서 열 패밀리 목록을 검색하려고합니다. 나는 cassandra에서 데이터를 검색하기 위해 JMX 접근법을 사용하고있다. 키 공간 목록을 가져올 수 있지만 미리 정의 된 mbean이 없으므로이 키 공간에 속한 열 패밀리 목록을 가져올 수 없습니다. JMX 또는 JAVA를 사용하여 키 열에 특정한 열 패밀리 목록을 가져 오는 방법이 있는지 알고 싶습니다. 당신의 열 가족의 목록을 가져올 개체 이름에 wildecard 문자 (*)를 사용할 수 있습니다JMX를 사용하는 Cassandra Column families 목록

+0

어떤 버전입니까? 시간이 지남에 따라 이름이 변경되었습니다. –

답변

0

키 스페이스 예를 들어 지정된 :

JMXConnector connector = JMXConnectorFactory.connect(url, env); 
      MBeanServerConnection mbsc = connector.getMBeanServerConnection();  
ObjectName oName = new ObjectName("org.apache.cassandra.db:type=ColumnFamilies,keyspace=your_keyspace,columnfamily=*"); 
     Set<ObjectName> names = mbsc.queryNames(oName, null); 
     Set<ObjectInstance> mbeans = mbsc.queryMBeans(oName, null); 

그래서 name에 포함될 모든 열 키 스페이스에서 failies 및 mbeans위한 JMX 이름이 포함됩니다 열쇠 스페이스 내의 모든 열 패밀리 용의 MBean입니다.

이름 패턴에 대한 더 많은 세부 정보 JMX documentation

관련 문제