首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在命令行中打印hadoop属性?

如何在命令行中打印hadoop属性?
EN

Stack Overflow用户
提问于 2012-10-08 11:37:46
回答 4查看 16.7K关注 0票数 23

我只找到了通过hadoop dfsadmin -D xx=yy来设置属性的方法,

但是如何在命令行中找到特定属性xx的值呢?

EN

回答 4

Stack Overflow用户

发布于 2014-11-18 21:21:11

您可以通过运行以下命令转储Hadoop配置:

代码语言:javascript
复制
$ hadoop org.apache.hadoop.conf.Configuration
票数 48
EN

Stack Overflow用户

发布于 2012-10-08 17:59:26

您可以使用GenericOptionsParser将Hadoop的设置加载到配置类型的对象并迭代其属性。以下是通过一个实用程序类(已配置)演示此方法的示例。

代码语言:javascript
复制
public class ConfigPrinter extends Configured implements Tool {
    static {
        // by default core-site.xml is already added
        // loading "hdfs-site.xml" from classpath
        Configuration.addDefaultResource("hdfs-site.xml");
        Configuration.addDefaultResource("mapred-site.xml");
    }

    @Override
    public int run(String[] strings) throws Exception {
        Configuration config =  this.getConf();
        for (Map.Entry<String, String> entry : config) {
            System.out.println(entry.getKey() + " = " + entry.getValue());
        }
        return 0;
    }

    public static void main(String[] args) throws Exception {
        ToolRunner.run(new ConfigPrinter(), args);
    }
}
票数 6
EN

Stack Overflow用户

发布于 2019-11-19 20:57:05

从配置中获取特定密钥

代码语言:javascript
复制
hdfs getconf -confKey [key]

hdfs getconf -confKey dfs.replication

https://hadoop.apache.org/docs/r2.7.1/hadoop-project-dist/hadoop-hdfs/HDFSCommands.html#getconf

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12774988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档