hadoop次要名称节点ip地址

ig9co6j1  于 2021-06-03  发布在  Hadoop
关注(0)|答案(2)|浏览(310)

我需要编写一个java代码来获取给定集群的secondary namenode的ip地址。给定给定群集的namenode的ip地址。
我能够获取datanodes和namenode的报告,但找不到获取辅助namenode的ip地址的方法。

r7xajy2e

r7xajy2e1#

你能做到的
string hosturl=conf.get(新字符串(“dfs.secondary.http.address”));
其中conf是一个配置对象,hosturl是hostname:portnumber port 默认情况下,数字为50090

yc0p9oo0

yc0p9oo02#

如果您有一个配置文件的副本(在@debarshi的回答中有详细说明),那么您可以使用该副本来提取地址,否则namenode不知道辅助名称节点—因此辅助名称节点会联系名称节点以获取图像并进行编辑、合并,然后将其发回。
我想您可以检查正在运行/已经运行的作业的job.xml,并解析出配置值。

相关问题