因为某些原因需要从namenode HA中取到active namonode 的具体地址,写了以下的代码
package com.zhang.test;
import java.io.IOException;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.hdfs.HAUtil;
import org.junit.Test;
public class ActiveNNAdd {
@Test
public void getNameNodeAdress() throws Exception{
Configuration conf = new Configuration();
FileSystem system=null;
try {
system = FileSystem.get(conf);