错误: 找不到或无法加载主类 org.apache.flume.tools.GetJavaProperty

泪湿孤枕 提交于 2019-12-05 03:28:30

- 背景
Flume安装配置完成后,在查看Flume版本时出现下图错误
在这里插入图片描述


- 解决方案
在网络上查到两种解决方案,特此记录

第一种:
原因:
1、jdk 冲突
2、安装了 hbase 就会报着个错

解决:
1、卸载 openjdk
2、安装 jdk7.
3、将 hbase 的 hbase.env.sh 的一行配置注释掉
#Extra Java CLASSPATH elements. Optional.
#export HBASE_CLASSPATH=/home/hadoop/hbase/conf
4、或者将 HBASE_CLASSPATH 改为 JAVA_CLASSPATH, 配置如下
#Extra Java CLASSPATH elements. Optional.
export JAVA_CLASSPATH=.:JAVAHOME/lib/dt.jar:JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar

第二种:
flume-ng脚本问题,解决办法:增加如下红色部分

vim flume-ng

在这里插入图片描述
本文中是通过第二种方法解决的,但是具体是什么原理,还不太清楚,如果有大牛了解具体原因,希望不吝赐教。


- 参考资料
https://hacpai.com/article/1478771435313
https://blog.csdn.net/sancozhang/article/details/50953118

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!