java - 如何使用java代码设置hadoop tmp目录

标签 java hadoop mapreduce tmp

要从我使用的命令行更改 hadoop.tmp.dir

export HADOOP_opts="-Dhadoop.tmp.dir=/path/"

但我想在我的 java 代码中实现它,但我不知道该怎么做。是否有任何命令指向 java 中的 hadoop tmp 位置,如果我们想为映射器指定堆空间,我们使用 conf.set("mapred.map.java.opts","-Xmx1024m")。任何指针将不胜感激。

我试过 System.getproperty("hadoop.tmp.dir") 来检查 tmp 目录的位置,但它返回 null,所以我猜这不是在 hadoop 中设置 tmp 目录的方法。

最佳答案

试试 Config.set("hadoop.tmp.dir","/new/path")

关于java - 如何使用java代码设置hadoop tmp目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31525898/

相关文章:

java - Java中有 'logic programming'的元素吗?

hadoop - Reduce函数中的值列表是否确定排序?

java - Yarn MapReduce 作业问题 - Hadoop 2.3.0 中的 AM 容器启动错误

java - 如何在 Java 中为 SNSEvent 和 S3Event 使用多个 LambdaFunctionHandler?

java - 如何使用 javafx 根据来自另一个组合框的单击值设置组合框的值

java - Hadoop Reducer代码parseint命令错误

hadoop - 如何从 hib 获取文件名

hadoop - 在 reducer 函数中选择 max key

java - 将数据从一个类传递到另一个类

linux - Hadoop NFS挂载问题