工学1号馆

home

Warning: $HADOOP_HOME is deprecated解决办法

By Wu Yudong on May 28, 2015

原创文章,转载请注明: 转载自工学1号馆

今天在把玩hadoop-1.0.0版本的时候,格式化namenode和启动的时候都会出现一句警告:

Warning: $HADOOP_HOME is deprecated.

其实运行结果倒是没问题,就是出现警告心里感到不爽

经查hadoop-1.0.0/bin/hadoop脚本和hadoop-config.sh脚本,发现脚本中对HADOOP_HOME的环境变量设置做了判断,代码如下:

if [ "$HADOOP_HOME_WARN_SUPPRESS" == "" ] && [ "$HADOOP_HOME" != "" ]; then
echo "Warning: \$HADOOP_HOME is deprecated." 1>&2
echo 1>&2
fi

我的环境根本不需要设置HADOOP_HOME环境变量。
参考文章:
HADOOP-7398

方法1:注释掉hadoop-config.sh里的上面给出的这段if fi配置(不推荐)

方法2:在当前用户home/.bash_profile里增加一个环境变量:

export HADOOP_HOME_WARN_SUPPRESS=1

注:修改完.bash_profile后需要执行source操作使其生效

警告消失!

如果文章对您有帮助,欢迎点击下方按钮打赏作者

Comments

No comments yet.
To verify that you are human, please fill in "七"(required)