Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用java在hadoop上运行mapreduce程序时出错_Java_Hadoop_Mapreduce - Fatal编程技术网

使用java在hadoop上运行mapreduce程序时出错

使用java在hadoop上运行mapreduce程序时出错,java,hadoop,mapreduce,Java,Hadoop,Mapreduce,嘿,伙计们,我在跟踪。使用此命令运行程序后 hadoop jar units.jar hadoop.ProcessUnits input_dir output_dir 我发现以下错误: 16/09/04 20:32:14警告util.NativeCodeLoader:无法加载 适用于您的平台的本机hadoop库。。。使用内置java类 如适用 16/09/04 20:32:15信息配置。不推荐使用:session.id不推荐使用。而是使用dfs.metrics.session-id 2004年

嘿,伙计们,我在跟踪。使用此命令运行程序后

hadoop jar units.jar hadoop.ProcessUnits input_dir output_dir
我发现以下错误:

16/09/04 20:32:14警告util.NativeCodeLoader:无法加载 适用于您的平台的本机hadoop库。。。使用内置java类 如适用

16/09/04 20:32:15信息配置。不推荐使用:session.id不推荐使用。而是使用dfs.metrics.session-id

2004年9月16日20:32:15 INFO jvm.JvmMetrics:使用processName=JobTracker,sessionId=

2004年9月16日20:32:15 INFO jvm.JvmMetrics:无法使用processName=JobTracker,sessionId=-已初始化的jvm度量初始化

2004年9月16日 20:32:15警告mapreduce.JobResourceUploader:Hadoop命令行 未执行选项分析。实现工具接口并执行 您与ToolRunner的应用程序将解决此问题

2004年9月16日20:32:15
INFO mapreduce.JobSubmitter:清理临时区域文件:/app/hadoop/tmp/mapred/staging/hduser932260839/.staging/job\u local932260839\u 0001 线程“main”ExitCodeException exitCode=1中的异常:chmod:无法 通道 `/app/hadoop/tmp/mapred/staging/hduser932260839/.staging/job_local932260839_0001': 没有这样的文件或目录


从错误的最后几行可以看出,您正在运行的java程序无法访问文件夹/app/hadoop/

解决方案是更改文件夹/app/hadoop的所有权,如下所示:

chown USER\u NAME/app/hadoop

将“用户名”替换为您的用户名。
很好用

从错误的最后几行可以看出,您正在运行的java程序无法访问文件夹/app/hadoop/

解决方案是更改文件夹/app/hadoop的所有权,如下所示:

chown USER\u NAME/app/hadoop

将“用户名”替换为您的用户名。
很好用

你确定这是个错误吗?这些消息看起来都像信息或警告,可能会被忽略。如果你的程序没有按预期运行,那它在做什么?你可以肯定地看到它的结尾显示了一个异常…请帮助我…我们有chmod无法访问线程“main”中的异常ExitCodeException exitCode=1:chmod:无法访问“/app/hadoop/tmp/mapred/staging/hduser932260839/。staging/job_local932260839_0001”:没有此类文件或directoryINFO mapreduce.JobSubmitter:清理暂存区域文件:/app/hadoop/tmp/mapred/staging/hduser932260839/。staging/job_local932260839_0001线程“main”中出现异常ExitCodeException exitCode=1:chmod:无法访问“/app/hadoop/tmp/mapred/staging/hduser932260839/.staging/job_local932260839_0001”:没有此类文件或directory@vinith你能解决这个问题吗?我面临着类似的问题:你确定这是一个错误吗?这些消息看起来都像信息或警告,可能会被忽略。如果你的程序没有按预期运行,那它在做什么?你可以肯定地看到它的结尾显示了一个异常…请帮助我…我们有chmod无法访问线程“main”中的异常ExitCodeException exitCode=1:chmod:无法访问“/app/hadoop/tmp/mapred/staging/hduser932260839/。staging/job_local932260839_0001”:没有此类文件或directoryINFO mapreduce.JobSubmitter:清理暂存区域文件:/app/hadoop/tmp/mapred/staging/hduser932260839/。staging/job_local932260839_0001线程“main”中出现异常ExitCodeException exitCode=1:chmod:无法访问“/app/hadoop/tmp/mapred/staging/hduser932260839/.staging/job_local932260839_0001”:没有此类文件或directory@vinith你能解决这个问题吗?我面临的类似情况如下: