Haiyang Hu created HDFS-17559:
---------------------------------
Summary: Fix the uuid as null in NameNodeMXBean
Key: HDFS-17559
URL: https://issues.apache.org/jira/browse/HDFS-17559
Project: Hadoop HDFS
Issue Type: Bug
Reporter: Haiyang Hu
Assignee: Haiyang Hu
If there is datanode info in includes, but the datanode service is not
currently started, the uuid of the datanode will be null. When getting the
DeadNodes DeadNodes metric, the following exception will occur:
{code:java}
2024-06-26 17:06:49,698 ERROR jmx.JMXJsonServlet
(JMXJsonServlet.java:writeAttribute(345)) [qtp1107412069-7704] - getting
attribute DeadNodes of Hadoop:service=NameNode,name=NameNodeInfo threw an
exception javax.management.RuntimeMBeanException:
java.lang.NullPointerException: null value in entry: uuid=null
at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.rethrow(DefaultMBeanServerInterceptor.java:839)
at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.rethrowMaybeMBeanException(DefaultMBeanServerInterceptor.java:852)
at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getAttribute(DefaultMBeanServerInterceptor.java:651)
at
com.sun.jmx.mbeanserver.JmxMBeanServer.getAttribute(JmxMBeanServer.java:678)
at
org.apache.hadoop.jmx.JMXJsonServlet.writeAttribute(JMXJsonServlet.java:338)
{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]