Hadoop安裝時需要指定HADOOP_HOME位置。可以使用如下三種export方法:
1、直接使用export命令
#export HADOOP_HOME=/home/sj/hadoop-x
#export JAVA_HOME=/home/sj/java.x
#export PATH=$HADOOP_HOME/bin:$PATH:$JAVA_HOME\bin
#
看是否已經設好,可用命令export查看:#export
注意: 直接用export命令只會對當前shell窗口起作用,重啟或者重新打開shell窗口時,環境變量就會丟失。
2、修改全局profile文件(本人強烈建議安裝hadoop時創建一個用戶,只修改用戶的.bash_profile文件)
/etc/profile 是一個global config file,會影響系統全局用戶,如果你只想對single user生效的話,可以修改 #vi ~/.bash_profile。
#sudo vi /etc/profile
在里面加入:
export HADOOP_HOME=/home/sj/hadoop-x
export JAVA_HOME=/home/sj/java.x
export PATH=$HADOOP_HOME/bin:$PATH:$JAVA_HOME\bin
通過 echo $HADOOP_HOME檢查設置是否成功。
注意: 直接修改/etc/profile文件需要注銷系統才能夠生效。且永久有效。
3、修改.bashrc文件#sudo vi ~/.bashrc(修改某個用戶下的)
在里面加入:
#export HADOOP_HOME=/home/sj/hadoop-x
#export JAVA_HOME=/home/sj/java.x
#export PATH=$HADOOP_HOME/bin:$PATH:$JAVA_HOME\bin
注意:修改后必須使用 source ~/.bashrc 命令使其生效。
可以利用which hadoop命令來驗證配置是否生效