2013-04-16 95 views
1

那麼我想配置一個節點集羣hadoop.Now我創建了一個用戶hadoop alonside,我已經在我的usr/local/hadoop目錄中安裝了hadoop。conf/hadoop-env.sh文件以只讀模式打開

然後我已執行以下操作的命令

chown hadoop:hadoop hadoop hadoop-1.0.4 
ln -s hadoop-1.04/ hadoop. 

作爲結果,當我做LS -l 它顯示了以下

drwxr-xr-x 2 root root 4096 Jun 16 2012 bin 
drwxr-xr-x 2 root root 4096 Jun 16 2012 etc 
drwxr-xr-x 2 root root 4096 Jun 16 2012 games 
lrwxrwxrwx 1 root root  13 Apr 16 13:20 hadoop -> hadoop-1.0.4/ 
drwxr-xr-x 13 hadoop hadoop 4096 Oct 3 2012 hadoop-1.0.4 
drwxr-xr-x 2 root root 4096 Jun 16 2012 include 
drwxr-xr-x 3 root root 4096 Jun 16 2012 lib 
lrwxrwxrwx 1 root root  9 Aug 22 2012 man -> share/man 
drwxr-xr-x 2 root root 4096 Jun 16 2012 sbin 
drwxr-xr-x 6 root root 4096 Jun 16 2012 share 
drwxr-xr-x 2 root root 4096 Jun 16 2012 src 

這樣的hadoop 1.0.4具有的hadoop爲用戶組。

現在,當我使用entring我的hadoop組

蘇-hadoop

這樣我就可以改變我的conf/hadoop-env.sh文件,但它是不會發生

的hadoop @ IU1:在/ usr /本地$ VI的conf/hadoop-env.sh

文件以只讀模式打開

我認爲這應該是編輯模式

請幫

感謝

回答

0

您需要chown遞歸:

chown -R hadoop:hadoop hadoop hadoop-1.0.4 

要驗證文件的權限做

ls -l /usr/local/hadoop/conf/