Hadoop 水槽至HBase依赖性故障

Hadoop 水槽至HBase依赖性故障,hadoop,hbase,flume-ng,Hadoop,Hbase,Flume Ng,我已经使用apachecloudera安装了HBase和Flume。我有一个flume代理在linux服务器上运行,其中HBase当前主机正在运行。 我试图从spooldir写入HBase,但出现以下错误: ... ERROR org.apache.flume.node.PollingPropertiesFileConfigurationProvider: Failed to start agent because dependencies were not found in classpath

我已经使用
apachecloudera
安装了
HBase
Flume
。我有一个
flume
代理在
linux
服务器上运行,其中
HBase
当前主机正在运行。 我试图从
spooldir
写入
HBase
,但出现以下错误:

...
ERROR org.apache.flume.node.PollingPropertiesFileConfigurationProvider: Failed to start agent because dependencies were not found in classpath. Error follows.
java.lang.NoClassDefFoundError: org/apache/hadoop/hbase/HBaseConfiguration
at  org.apache.flume.sink.hbase.HBaseSink.<init>(HbaseSink.java:116)
...
我试图修改
flume env.sh
并设置
HBASE\u HOME
HADOOP\u HOME
,但没有任何改变


我已成功写入
HDFS
,但
HBase
出现了问题。

我可以通过将HBase库的路径添加到conf/FLUME-env.sh中的FLUME_类路径来解决此问题,即,在我的情况下,该文件如下所示:

FLUME_CLASSPATH="/home/USERNAME/hbase-1.0.1.1/lib/*"
希望能有帮助

FLUME_CLASSPATH="/home/USERNAME/hbase-1.0.1.1/lib/*"