sunhui created HADOOP-19683:
-------------------------------
Summary: HDFS NameNode Web UI generates invalid HTTP links for
DataNodes in IPv6 environment
Key: HADOOP-19683
URL: https://issues.apache.org/jira/browse/HADOOP-19683
Project: Hadoop Common
Issue Type: Bug
Components: website
Affects Versions: 3.4.1
Environment: !image-2025-09-10-10-12-28-486.png!
Reporter: sunhui
Attachments: image-2025-09-10-10-12-28-486.png
In the HDFS NameNode Web UI (http://nn-host:9870/dfshealth.html#tab-datanode),
the "Http Address" column for DataNodes generates completely corrupt and
invalid links when the DataNode's address is an IPv6 literal.
1. It fails to encapsulate the IPv6 address in square brackets `[]`, which is
required by RFC 2732. 2. More critically, it appears to **parse the IPv6
address incorrectly**, mistaking a part of the address (e.g., the `30` in
`1172:30:...`) for the port number, which completely breaks the URL. This
results in a malformed, unclickable link that does not point to the DataNode's
web interface. **Current Behavior & Evidence:** The DataNode's actual address
is: `[1172:30:0:0:0:0:8a34]:50010` However, the NameNode UI displays the link
as: `https://datanodeHostname:30` This link is **invalid** and leads nowhere.
The UI has: - Stripped the original port `50010`. - Incorrectly extracted `30`
(which is part of the IPv6 address) and used it as the port. - Failed to wrap
the IPv6 address, leading to incorrect parsing.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]