gpt4 book ai didi

java - Hama BSP 中此作业的运行时分区失败

转载 作者:可可西里 更新时间:2023-11-01 15:39:00 25 4
gpt4 key购买 nike

开始运行 hama BSP 作业时遇到以下问题。当 hama 在实际运行我自己的代码之前尝试加载和分区输入数据时,会发生此异常。这是一些网站中讨论的已知问题,但不幸的是没有已知原因(例如,参见 here)。

当我只运行部分数据集时,我的 BSP 工作完全正常。但是,当我运行完整的数据集时,问题出现了:(

我能知道如何解决或避免这个问题吗?

13/11/18 01:19:30 INFO bsp.FileInputFormat: Total input paths to process : 32
13/11/18 01:19:30 INFO bsp.FileInputFormat: Total input paths to process : 32
13/11/18 01:19:30 INFO bsp.BSPJobClient: Running job: job_201311180115_0002
13/11/18 01:19:33 INFO bsp.BSPJobClient: Current supersteps number: 0
13/11/18 01:19:33 INFO bsp.BSPJobClient: Job failed.
13/11/18 01:19:33 ERROR bsp.BSPJobClient: Error partitioning the input path.
java.io.IOException: Runtime partition failed for the job.
at org.apache.hama.bsp.BSPJobClient.partition(BSPJobClient.java:465)
at org.apache.hama.bsp.BSPJobClient.submitJobInternal(BSPJobClient.java:333)
at org.apache.hama.bsp.BSPJobClient.submitJob(BSPJobClient.java:293)
at org.apache.hama.bsp.BSPJob.submit(BSPJob.java:228)
at org.apache.hama.bsp.BSPJob.waitForCompletion(BSPJob.java:235)
at edu.wisc.cs.db.opener.hama.ConnectedEntityBspDriver.main(ConnectedEntityBspDriver.java:183)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.hama.util.RunJar.main(RunJar.java:146)

最佳答案

在这个问题上卡了几个小时后,发现一旦输入的文件数大于允许的bsp任务数,就会出现这个错误。我认为这可能是 Hama 将来应该修复的错误。

此问题的快速修复是增加最大 bsp 任务的数量,由 hama-site.xml 文件中的变量 bsp.tasks.maximum 指定.例如,以下使用 10 而不是默认设置 3:

<property>
<name>bsp.tasks.maximum</name>
<value>10</value>
<description>The maximum number of BSP tasks that will be run simultaneously
by a groom server.</description>
</property>

关于java - Hama BSP 中此作业的运行时分区失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20042399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com