吹静静

欢迎QQ交流:592590682

报错背景

Flume配置抽取任务时日志打印报错信息。

报错现象

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

报错原因

原因不明

猜测:可能是和hbase的jar包或者环境变量发生了冲突。

报错解决

修改flume-ng文件110行,添加红色部分。

add_HBASE_paths() {
  local HBASE_IN_PATH=$(PATH="${HBASE_HOME}/bin:$PATH" \
      which hbase 2>/dev/null)

  if [ -f "${HBASE_IN_PATH}" ]; then
    info "Including HBASE libraries found via ($HBASE_IN_PATH) for HBASE access"

    # determine HBASE java.library.path and use that for flume
    local HBASE_CLASSPATH=""
    local HBASE_JAVA_LIBRARY_PATH=$(HBASE_CLASSPATH="$FLUME_CLASSPATH" \
        ${HBASE_IN_PATH} org.apache.flume.tools.GetJavaProperty \
        java.library.path 2>/dev/null | grep hbase)

 

posted on 2022-02-24 10:48  吹静静  阅读(751)  评论(0编辑  收藏  举报