独立的Metastore 3.0是否需要Hadoop?

时间:2019-06-14 21:19:50

标签: hadoop hive bigdata

我只是尝试设置Standalone Metastore 3.0,但是似乎还需要Hadoop。我的理解是,独立元存储的重点就是不需要Hive或Hadoop的服务。 因此,我的问题是,是否可以在没有Hadoop的情况下运行Metastore 3.0?

当我尝试运行Metastore服务时,出现以下错误:

  

找不到hadoop安装:\ $ HADOOP_HOME或\ $ HADOOP_PREFIX必须   设置或hadoop必须在路径中

这是bash脚本中用于检查hadoop安装的代码:

# check for hadoop in the path
HADOOP_IN_PATH=`which hadoop 2>/dev/null`
if [ -f ${HADOOP_IN_PATH} ]; then
  HADOOP_DIR=`dirname "$HADOOP_IN_PATH"`/..
fi
# HADOOP_HOME env variable overrides hadoop in the path
HADOOP_HOME=${HADOOP_HOME:-${HADOOP_PREFIX:-$HADOOP_DIR}}
if [ "$HADOOP_HOME" == "" ]; then
  echo "Cannot find hadoop installation: \$HADOOP_HOME or \$HADOOP_PREFIX must be set or hadoop must be in the path";
  exit 4;
fi

1 个答案:

答案 0 :(得分:0)

根据此article

<块引用>

"...虽然我确实设法运行了 Hive Standalone Metastore 而没有 安装 hadoop,我确实必须按顺序安装(但不运行)hadoop 使用 hive 提供的 schematool 创建 hive RDMBS 架构。这是由于库依赖性造成的。”