最近安装了hadoop的0.20.2 版本,然后再eclipse中安装了 对应的插件,
在运行 示例中的 程序 WordCount.java 的时候,出现了很多错误:
1. 配置连接的 hadoop
Location name(取个名字)
Map/Reduce Master(Job Tracker的IP和端口,根据mapred-site.xml中配置的mapred.job.tracker来填写)
DFS Master(Name Node的IP和端口,根据core-site.xml中配置的fs.default.name来填写)
2. 首次运行报错:
2010-07-17 16:56:14,968 WARN org.apache.hadoop.mapred.TaskTracker: Error running child
org.apache.hadoop.security.AccessControlException: org.apache.hadoop.security.AccessControlException: Permission denied: user=DrWho, access=WRITE, inode="Administrator":Administrator:supergroup:rwxr-xr-x
当前的用户是DrWho,无权限,同样检查C:\cygwin\home\Administrator\hadoop-0.20.2\logs中生成的job配置信息(如:job_201007171612_0006_conf.xml
),可看到以下设置:
user.name
DrWho
hadoop.job.ugi
DrWho,Tar