1

さて、私は単一ノード クラスタの Hadoop を構成しようとしています。今、ユーザー Hadoop を作成し、Hadoop を usr/local/hadoop ディレクトリにインストールしました。

次に、次のコマンドを実行しました

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 があります。

を使用して Hadoop グループに参加するとき

su -hadoop

conf/hadoop-env.sh ファイルを変更できますが、変更は行われません

hadoop@iu1:/usr/local$ vi conf/hadoop-env.sh

ファイルは読み取り専用モードで開きます

編集可能モードにするべきだと思う

助けてください

ありがとう

4

1 に答える 1

0

chown再帰的にする必要があります:

chown -R hadoop:hadoop hadoop hadoop-1.0.4

ファイルのパーミッションを確認するには

ls -l /usr/local/hadoop/conf/ 
于 2013-04-16T14:11:34.887 に答える