我正在尝试配置单个节点集群hadoop.Now我已经创建了一个用户hadoop alonside,我已经在我的usr / local / hadoop目录中安装了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
文件以只读模式打开
我认为它应该是可编辑的模式
请帮忙
由于
答案 0 :(得分:0)
你需要chown
递归:
chown -R hadoop:hadoop hadoop hadoop-1.0.4
验证文件权限
ls -l /usr/local/hadoop/conf/