1. 程式人生 > >linux設定Hadoop執行指令碼到環境變數

linux設定Hadoop執行指令碼到環境變數

設定臨時環境變數(只在單個終端 內起作用)

1、首先設定HADOOPHOME環境變數,執行命令:export  HADOOPHOME=/../hadoop/hadoop-2.5.2/bin (後面引數為Hadoop安裝位置下的bin目錄)---刪除環境變數的命令為 unset HADOOPHOME

2、把HADOOPHOME新增到PATH變數中,執行命令:PATH=$PATH:$HADOOPHOME(當然可以省略第一步,直接把路徑新增到PATH中也可以)至此可以在任何位置操作Hadoop的命令了

設定永久環境變數

通過修改 /etc/profile 檔案來修改環境變數

修改位置如下:

# Path manipulation
if [ "$EUID" = "0" ]; then
    pathmunge /sbin
    pathmunge /usr/sbin
    pathmunge /usr/local/sbin
else
    pathmunge /usr/local/sbin after
    pathmunge /usr/sbin after
    pathmunge /sbin after
    pathmunge /home/hadoop/hadoop-2.5.2/bin
fi

其中 pathmunge /home/hadoop/hadoop-2.5.2/bin為要新增的,

然後執行命令:source /etc/profile 使其生效

執行命令:echo $PATH 檢視就會多出/home/hadoop/hadoop-2.5.2/bin這個路徑,就可以在任意地址下執行Hadoop的命令了