flume+hdfs启动报错
1.报错
Failed to start agent because dependencies were not found in classpath. Error follows. java.lang.NoClassDefFoundError: org/apache/hadoop/io/SequenceFile$CompressionType
解决
cp {HADOOP_HOME}share/hadoop/common/hadoop-common-2.4.0.jar {flume}/lib/
2.报错
java.lang.NoClassDefFoundError: org/apache/commons/configuration/Configuration
解决
cp {HADOOP_HOME}share/hadoop/common/lib/commons-configuration-1.6.jar ${FLUME_HOME}/lib/
3.报错
java.lang.NoClassDefFoundError: org/apache/hadoop/util/PlatformName
解决
cp {HADOOP_HOME}share/hadoop/common/lib/hadoop-auth-2.4.0.jar {FLUME_HOME}/lib/
4.报错
java.lang.NoClassDefFoundError: org/apache/htrace/SamplerBuilder
将所有jar都拷贝进去
cp {HADOOP_HOME}share/hadoop/common/lib/*.jar {FLUME_HOME}/lib/