CDH 中使用 hive-shell
问题描述
Cannot find hadoop installation: $HADOOP_HOME or $HADOOP_PREFIX must be set or hadoop must be in the path
解决方案
编辑 hadoop-env.sh
# 1. 进入 hive 安装目录(可能不同,以自己的目录为准)
cd /opt/cloudera/parcels/CDH/lib/hive/conf
vim hadoop-env.sh
# 2. 在末尾增加如下内容
export HADOOP_HOME=/opt/cloudera/parcels/CDH/lib/hadoop
export HIVE_CONF_DIR=/opt/cloudera/parcels/CDH/lib/hive/conf
# 3. 刷新
source hadoop-env.sh