原创文章,转载请注明: 转载自工学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