활성 tasttrackers에 대한 다양한 메트릭을 수집하려고하지만 예외가 throw됩니다.hadoop tasktracker 상태를 수집하는 방법은 무엇입니까?
확실하지 않은 이유는 무엇입니까?
for(String s: jc.getClusterStatus(true).getActiveTrackerNames()){
System.out.println("tt "+s);
System.out.println(""+ new org.apache.hadoop.mapreduce.server.jobtracker.TaskTracker(s).getAvailableSlots(TaskType.MAP)); }
출력
프롬프트 $의 /installs/hadoop-0.20.2//bin/hadoop 항아리 tools.jar를 tools.MetaInfo
TT의 tracker_10.0.0.6 : 로컬 호스트/127.0.0.1 : 53256 tools.MetaInfo. (MetaInfo.java:44)의 org.apache.hadoop.mapreduce.server.jobtracker.TaskTracker.getAvailableSlots (TaskTracker.java:90)에서의 java.lang.NullPointerException tools.MetaInfo.main (MetaInfo .java : 51) at sun.reflect.NativeMethodAccessorImpl.invoke0 (네이티브 메소드) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke (Delegat ingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke (Method.java:597) at org.apache.hadoop.util.RunJar.main (RunJar.java:186) jabir : CompareHdfs jabir.ahmed $
가 가능한 슬롯을 표시하지만 오류를 내가 활성 tasttrackers에 대한 다양한 통계를 수집하기 위해 노력하고