我有一个Hadoop集群设置,并使用一个通用的默认用户名"user1“。我想从一台不属于hadoop集群的远程机器将文件放入hadoop。我在远程机器上配置hadoop文件时,从远程机器调用时,它会将file1放在Hadoop集群上。实际上,上面的代码只能在远程机器上执行,如下所示:
hadoopdfs -put f
我正在编写Java客户端,它可以连接远程hadoop集群并将数据写入远程hadoop集群。我的问题是如何处理支持HA的hadoop集群。启用HA的hadoop群集将具有两个名称节点-一个活动namenode和备用namenode。如何在运行时从客户端代码中识别活动的namenode。具有以下有关可用于联系活动名称节点dfs.client.failover.proxy.provider.DFS Client uses this