2013-08-24 37 views
1

有沒有一種方法可以從命令行看到hadoop配置屬性,如mapreduce.framework.name,io.sort.mb,mapred.compress.map.output等..?,類似於蜂窩中的設置..有沒有辦法在命令行中看到mapreduce/hadoop配置屬性?

+0

你想查看或設置Hadoop配置屬性? –

+0

我想查看屬性... – Srini

+0

你想查看客戶端的屬性嗎?客戶端配置可能與服務器配置不同(例如NameNode,DataNode)。 – zsxwing

回答

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 - 通過運行此我們可以看到核心站點和核心默認..屬性

設置配置屬性,我們有GenericConfiguration或ToolRunner有什麼辦法..希望這是有幫助的..

相關問題