如何使用Java API访问远程HDFS集群的配置xml文件?

时间:2016-01-21 04:50:58

标签: java hadoop

我有一个namenode地址(ip地址和端口)但我不知道本地文件系统上配置文件(即.core-site.xml,hdfs-site.xml等)的位置。我想访问配置详细信息。

我知道通过以下操作我可以获得详细信息,

Configuration conf = new Configuration();
conf.addResource(file path of core-site.xml);
conf.addResource(file path of hdfs-site.xml);

它正在我的本地机器上工作,我知道文件路径。但我不知道远程机器上文件的位置。

有没有办法访问配置?

1 个答案:

答案 0 :(得分:0)

如果真正的问题是如何在一个群集中运行代码并在另一个群集上访问HDFS,则无需像大多数教程所示那样添加资源core-site.xml和hdfs-site.xml。

private void Btnkast_Click(object sender, EventArgs e)
{
    bool throws;
    int numberofthrows = 0;

    int dice;
    Random dicethrow = new Random();
    throws = int.TryParse(rtbantal.Text, out numberofthrows);
    int[] list = new int[numberofthrows];

    for (int i = 0; i <= numberofthrows; i++)
    {
        dice = dicethrow.Next(1, 7);
        if (dice == 6)
        {...}
    }
}