安装chukwa时,启动collector端失败,查看日志发现报错:
2012-03-21 11:28:20,448 INFO main SeqFileWriter - filesystem type from core-default.xml is org.apache.hadoop.hdfs.DistributedFileSystem
2012-03-21 11:28:20,664 ERROR main SeqFileWriter - can't connect to HDFS, trying default file system instead (likely to be local)
java.lang.NoClassDefFoundError: org/apache/commons/configuration/Configuration
at org.apache.hadoop.metrics2.lib.DefaultMetricsSystem.<init>(DefaultMetricsSystem.java:37)
at org.apache.hadoop.metrics2.lib.DefaultMetricsSystem.<clinit>(DefaultMetricsSystem.java:34)
at org.apache.hadoop.security.UgiInstrumentation.create(UgiInstrumentation.java:51)
通过java.lang.NoClassDefFoundError: org/apache/commons/configuration/Configuration这句,我知道了是缺少库文件,于是从hadoop_home/lib中cp一个commons-configuration-1.6.jar 包过来放到chukwa_home/lib下。
再次启动,问题解决:
