有没有办法在命令行中查看mapreduce / hadoop配置属性。

时间:2013-08-24 18:50:29

标签: hadoop mapreduce

有没有办法可以从命令行看到hadoop配置属性,如mapreduce.framework.name,io.sort.mb,mapred.compress.map.output等..?,类似于hive中的set ..

1 个答案:

答案 0 :(得分:1)

最后,找到了查看属性的方法。搜索了所有Apache类和Apache提供的类,为您提供配置属性。获得它的方法很少。

1)hadoop org.apache.hadoop.mapred.JobConf - 这给出了所有mapreduce作业的属性。它从mapred-site和mapred-defaults获取属性。它适用于任何地方并提供所有属性。

2)hadoop org.apache.hadoop.hdfs.tools.GetConf - 通过运行它,使用选项-confKey,我们可以看到任何特定属性的属性。例如:hadoop org.apache.hadoop.hdfs.tools .GetConf -confKey io.sort.mb

3)hadoop org.apache.hadoop.conf.Configuration - 通过运行它,我们可以看到core-site和core-defaults的属性..

设置配置属性我们有GenericConfiguration或ToolRunner有什么方法..希望这是有帮助的..