hadoop - 覆盖默认的JVM重用值

标签 hadoop jvm mapreduce reusability

我们在hadoop的mapred-site.xml中将mapred.job.reuse.jvm.num.tasks设置为-1(即可以无限制地重用jvm)。但我想在我的一份映射工作中覆盖此属性。是否可以仅对一项作业将此值覆盖为1。

最佳答案

您可以覆盖在相应的configuration.xml文件中未标记为final的任何属性。去做这个

  • 将命令行参数传递给-D property_name=value
  • 或通过在您配置的映射作业中进行配置

    Configuration.set(“property_name”,“value”);
  • 关于hadoop - 覆盖默认的JVM重用值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17864248/

    相关文章:

    java - 使用 Hiveserver2 Thrift Java 客户端时请求挂起

    hadoop - 如何在 Hadoop 中设置数据 block 大小?改变它有好处吗?

    java - 将默认 Java VM 更改为客户端

    hadoop - 提高 Java MapReduce 性能的思路

    python - 使用 Python 的 MRjob 生成前 10 个值的 MapReduce 作业

    hadoop - 为什么增加 reducer 的数量会增加运行减速阶段的时间?

    eclipse - Ubuntu 12.04 - Eclispe 3.8- hadoop-1.2.1- 输入路径不存在

    java - 在地理位置相同的虚拟机上运行 map reduce - 对于 hadoop 集群来说,这种设置有多糟糕?

    java - Java 中打开的文件太多

    java - 如何开始使用 Java 模块?