首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将Hadoop配置类指向特定目录

如何将Hadoop配置类指向特定目录
EN

Stack Overflow用户
提问于 2014-01-28 01:47:11
回答 1查看 250关注 0票数 0

重载的配置构造函数包括以下内容,其中没有一个涉及指定hadoop配置目录。

代码语言:javascript
运行
复制
    public Configuration() { /* compiled code */ }

    public Configuration(boolean loadDefaults) { /* compiled code */ }

    private Configuration(org.apache.hadoop.conf.Configuration other, boolean storeResource) { /* compiled code */ }

    public Configuration(org.apache.hadoop.conf.Configuration other) { /* compiled code */ }

那麽,怎样做呢?

用例在运行伪分布式hadoop集群的机器上运行单元测试。

默认情况下,单元测试将尝试访问本地文件系统,而不是本地HDFS。因此,有用的是将配置指向指定的$HADOOP_HOME/conf目录中为伪分布式模式配置的非本地核心-*..xml文件集。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-11 07:34:56

笨拙的解决办法: Cxonfiguration类有一种方法,允许在“如下”之后添加资源:

代码语言:javascript
运行
复制
addResource(InputStream in) 
      Add a configuration resource.

因此,可以使用指向每个*-site.xml的FileInputStream。

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

https://stackoverflow.com/questions/21395338

复制
相关文章

相似问题

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