Warning: $HADOOP_HOME is deprecated解決方法
阿新 • • 發佈:2019-02-05
啟動Hadoop時報了一個警告資訊,我的系統是CentOS,安裝的Hadoop版本是hadoop1.2.1,具體警告資訊如下:
[root@m1 hadoop-1.2.1]# bin/start-all.sh
Warning: $HADOOP_HOME is deprecated.
網上的說法是因為Hadoop本身對HADOOP_HOME做了判斷,具體在bin/hadoop和bin/hadoop-config.sh裡。在hadoop-config.sh裡有如下的配置:
if [ "$HADOOP_HOME_WARN_SUPPRESS" = "" ] && [ "$HADOOP_HOME " != "" ]; then
echo "Warning: \$HADOOP_HOME is deprecated." 1>&2
echo 1>&2
fi
對於這個警告問題,解決方法如下:
1. 註釋掉hadoop-config.sh裡的上面給出的這段if fi配置(不推薦)
2. 在當前使用者目錄下的 .bash_profile 裡增加一個環境變數:
export HADOOP_HOME_WARN_SUPPRESS=1
注:修改完 .bash_profile 後需要執行 source 操作使其生效
用到的命令:
cd ~
vi .bash _profile //使用Vi命令修改.bash_profile
source .bash_profile //修改完.bash_profile後需要執行source操作使其生效