Sqoop安装的Hadoop问题

时间:2014-03-20 11:18:35

标签: hadoop hive sqoop

我在本地计算机上安装了Hadoop(伪分布式模式),Hive,sqoop和mysql。

但是当我试图运行sqoop它给我以下错误

Error: /usr/lib/hadoop does not exist!
Please set $HADOOP_COMMON_HOME to the root of your Hadoop installation.

然后我将sqoop-env-template.sh文件设置为包含所有信息。 Beneath是sqoop-env-template.sh文件的快照。

enter image description here

即使提供了hadoop蜂巢路径,我也面临同样的错误。

我安装了 hadoop in / home / hduser / hadoop version 1.0.3

hive in / home / hduser / hive version 0.11.0

sqoop in / home / hduser / sqoop version 1.4.4

和mysql连接器jar java-5.1.29

请问有人可以解决出错的问题

1 个答案:

答案 0 :(得分:2)

sqoop-env-template.sh是一个模板,这意味着它本身并不是由配置程序提供的。如果您希望自定义配置并加载它,请复制为$SQOOP_HOME/conf/sqoop-env.sh

注意:这是bin/configure-sqoop for version 1.4.4:

的相关摘录
SQOOP_CONF_DIR=${SQOOP_CONF_DIR:-${SQOOP_HOME}/conf}

if [ -f "${SQOOP_CONF_DIR}/sqoop-env.sh" ]; then
  . "${SQOOP_CONF_DIR}/sqoop-env.sh"
fi