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/