Anonymous
Странные имена хостов узлов HDFS
Сообщение
Anonymous » 09 фев 2025, 10:09
Почему у Hadoop Node был такой жезлу, как это: izib208xfvbhmyx1rha3gqz на alicloud ecs < /p>
Код: Выделить всё
[root@worker1 hadoop-3.4.1]# hdfs namenode -format
2025-01-23 10:13:46,887 INFO namenode.NameNode: STARTUP_MSG:
/************************************************************
STARTUP_MSG: Starting NameNode
STARTUP_MSG: host = iZib208xfvbhmyx1rha3gqZ/10.1.0.92
STARTUP_MSG: args = [-format]
STARTUP_MSG: version = 3.4.1
[root@worker1 javademo]# hostname
worker1
[root@worker1 javademo]# hostname -A
worker1.cluster.local worker1 worker1 worker1 worker1 worker1
# I think I've configured hostname for the hdfs namenode correctly.
hdfs getconf -namenodes # worker1
< /code>
Соответствующий фрагмент Hadoop 3.4.1 показывает противоречивую вещь < /p>
public static String createStartupShutdownMessage(String classname,
String hostname, String[] args) {
return toStartupShutdownString("STARTUP_MSG: ", new String[] {
"Starting " + classname,
" host = " + hostname,
" args = " + (args != null ? Arrays.asList(args) : new ArrayList()),
" version = " + VersionInfo.getVersion(),
" classpath = " + System.getProperty("java.class.path"),
" build = " + VersionInfo.getUrl() + " -r "
+ VersionInfo.getRevision()
+ "; compiled by '" + VersionInfo.getUser()
+ "' on " + VersionInfo.getDate(),
" java = " + System.getProperty("java.version") }
);
}
protected static String startupShutdownMessage(String classname,
List args) {
final String hostname = NetUtils.getHostname();
return StringUtils.createStartupShutdownMessage(classname, hostname,
args.toArray(new String[args.size()]));
}
public static String getHostname() {
try {return "" + InetAddress.getLocalHost();} // import java.net.InetAddress;
catch(UnknownHostException uhe) {return "" + uhe;}
}
Я ожидаю, что имя хоста будет «работником1», но HDFS Namenode не смог распознать нормальное имя хоста.
Подробнее здесь:
https://stackoverflow.com/questions/794 ... hdfs-nodes
1739084968
Anonymous
Почему у Hadoop Node был такой жезлу, как это: izib208xfvbhmyx1rha3gqz на alicloud ecs < /p> [code][root@worker1 hadoop-3.4.1]# hdfs namenode -format 2025-01-23 10:13:46,887 INFO namenode.NameNode: STARTUP_MSG: /************************************************************ STARTUP_MSG: Starting NameNode STARTUP_MSG: host = iZib208xfvbhmyx1rha3gqZ/10.1.0.92 STARTUP_MSG: args = [-format] STARTUP_MSG: version = 3.4.1 [root@worker1 javademo]# hostname worker1 [root@worker1 javademo]# hostname -A worker1.cluster.local worker1 worker1 worker1 worker1 worker1 # I think I've configured hostname for the hdfs namenode correctly. hdfs getconf -namenodes # worker1 < /code> Соответствующий фрагмент Hadoop 3.4.1 показывает противоречивую вещь < /p> public static String createStartupShutdownMessage(String classname, String hostname, String[] args) { return toStartupShutdownString("STARTUP_MSG: ", new String[] { "Starting " + classname, " host = " + hostname, " args = " + (args != null ? Arrays.asList(args) : new ArrayList()), " version = " + VersionInfo.getVersion(), " classpath = " + System.getProperty("java.class.path"), " build = " + VersionInfo.getUrl() + " -r " + VersionInfo.getRevision() + "; compiled by '" + VersionInfo.getUser() + "' on " + VersionInfo.getDate(), " java = " + System.getProperty("java.version") } ); } protected static String startupShutdownMessage(String classname, List args) { final String hostname = NetUtils.getHostname(); return StringUtils.createStartupShutdownMessage(classname, hostname, args.toArray(new String[args.size()])); } public static String getHostname() { try {return "" + InetAddress.getLocalHost();} // import java.net.InetAddress; catch(UnknownHostException uhe) {return "" + uhe;} } [/code] Я ожидаю, что имя хоста будет «работником1», но HDFS Namenode не смог распознать нормальное имя хоста. Подробнее здесь: [url]https://stackoverflow.com/questions/79424527/strange-hostnames-of-the-hdfs-nodes[/url]