导航菜单
路很长,又很短
博主信息
昵   称:Cocodroid ->关于我
Q     Q:2531075716
博文数:346
阅读量:1582599
访问量:191612
至今:
×
云标签 标签球>>
云标签 - Su的技术博客
博文->>首页 博主的更多博文>>
hadoop 在windows的Eclipse下运行出现Cannot run program "chmod": CreateProcess error=2 异常
Tags : Hadoop,Eclipse发表时间: 2017-09-17 04:15:52
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。
比如: 转自:Su的技术博客  原文地址:

Windows下连接虚拟机CentOS64位系统上的Hadoop进行开发,运行程序出现下面的异常:

14/11/30 22:14:51 INFO jvm.JvmMetrics: Initializing JVM Metrics with processName=JobTracker, sessionId=

14/11/30 22:15:24 WARN mapred.JobClient: Use GenericOptionsParser for parsing the arguments. Applications should implement Tool for the same.

Exception in thread "main" java.io.IOException: Cannot run program "chmod": CreateProcess error=2, ϵͳ?Ҳ?μ?ָ?

at java.lang.ProcessBuilder.start(ProcessBuilder.java:1042)

at org.apache.hadoop.util.Shell.runCommand(Shell.java:149)

at org.apache.hadoop.util.Shell.run(Shell.java:134)

at org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:286)

at org.apache.hadoop.util.Shell.execCommand(Shell.java:354)

at org.apache.hadoop.util.Shell.execCommand(Shell.java:337)

at org.apache.hadoop.fs.RawLocalFileSystem.execCommand(RawLocalFileSystem.java:481)

at org.apache.hadoop.fs.RawLocalFileSystem.setPermission(RawLocalFileSystem.java:473)

at org.apache.hadoop.fs.FilterFileSystem.setPermission(FilterFileSystem.java:280)

at org.apache.hadoop.fs.FileSystem.mkdirs(FileSystem.java:266)

at org.apache.hadoop.mapred.JobClient.configureCommandLineOptions(JobClient.java:573)

at org.apache.hadoop.mapred.JobClient.submitJobInternal(JobClient.java:761)

at org.apache.hadoop.mapreduce.Job.submit(Job.java:432)

at org.apache.hadoop.mapreduce.Job.waitForCompletion(Job.java:447)

at MyDriver.main(MyDriver.java:39)

Caused by: java.io.IOException: CreateProcess error=2, ϵͳ?Ҳ?μ?ָ?

at java.lang.ProcessImpl.create(Native Method)

at java.lang.ProcessImpl.<init>(ProcessImpl.java:288)

at java.lang.ProcessImpl.start(ProcessImpl.java:133)

at java.lang.ProcessBuilder.start(ProcessBuilder.java:1023)

... 14 more

 

出现这样的问题,其实意思是“不能运行chmod命令”,即是无法创建chmod命令进程。

解决方法:

Cygwinbin添加进系统的环境变量中,

 

 

 

重启MyEclipse/Eclipse,则可以正常运行hadoop程序。

如下:

 

 

 

 

 

 

 

 

 

打赏
打赏
关注公众号
公众号
类别:大数据| 阅读(3155)| 赞 (0)
上一篇 : MyEclipse/Eclipse连接hadoop出现:
下一篇: 升级需谨慎,开发两行泪!——记一次MySQL驱动包升级引
评论
暂无评论!
发表评论
昵  称:

验证码:

内  容:

    同时赞一个 赞