[
https://issues.apache.org/jira/browse/HBASE-28973?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Y. SREENIVASULU REDDY updated HBASE-28973:
------------------------------------------
Summary: Enable HBase RegionServers and Masters to support IPv6 IP
addresses as server identity when USEIP is enabled (was: Support client access
to HBase servers using IP in IPV6 env)
> Enable HBase RegionServers and Masters to support IPv6 IP addresses as server
> identity when USEIP is enabled
> ------------------------------------------------------------------------------------------------------------
>
> Key: HBASE-28973
> URL: https://issues.apache.org/jira/browse/HBASE-28973
> Project: HBase
> Issue Type: Improvement
> Components: master, regionserver
> Affects Versions: 3.0.0-alpha-4
> Reporter: Y. SREENIVASULU REDDY
> Assignee: Y. SREENIVASULU REDDY
> Priority: Blocker
> Labels: pull-request-available
>
> Using IPV6 address failed to create the WAL path.
> IPV6 address contains ":", eg: [0:0:0:0:0:0:0:1]
> WAL path creation will fail, because FS will not support to create path with
> ":".
> so for use IP is true and the env is ipv6
> # Encode for wal path creation with IPV6 address
> # Decode the IPV6 address, if RS servernames are prepared from the WAL path.
> {noformat}
> 2024-11-18 10:55:43,931 | ERROR | master/<HOSTNAME>:16000:becomeActiveMaster
> | ***** ABORTING master 0:0:0:0:0:0:0:1,16000,1731910552237: Unhandled
> exception. Starting shutdown. ***** |
> org.slf4j.helpers.MarkerIgnoringBase.error(MarkerIgnoringBase.java:159)
> java.lang.IllegalArgumentException: Pathname
> /hbase/MasterData/WALs/0:0:0:0:0:0:0:1,16000,1731910552237 from
> hdfs://hacluster/hbase/MasterData/WALs/0:0:0:0:0:0:0:1,16000,1731910552237 is
> not a valid DFS filename.
> at
> org.apache.hadoop.hdfs.DistributedFileSystem.getPathName(DistributedFileSystem.java:272)
> at
> org.apache.hadoop.hdfs.DistributedFileSystem$31.doCall(DistributedFileSystem.java:1849)
> at
> org.apache.hadoop.hdfs.DistributedFileSystem$31.doCall(DistributedFileSystem.java:1846)
> at
> org.apache.hadoop.fs.FileSystemLinkResolver.resolve(FileSystemLinkResolver.java:81)
> at
> org.apache.hadoop.hdfs.DistributedFileSystem.getFileStatus(DistributedFileSystem.java:1861)
> at org.apache.hadoop.fs.FileSystem.exists(FileSystem.java:1811)
> at
> org.apache.hadoop.hbase.master.region.MasterRegion.createWAL(MasterRegion.java:192)
> at
> org.apache.hadoop.hbase.master.region.MasterRegion.open(MasterRegion.java:263)
> at
> org.apache.hadoop.hbase.master.region.MasterRegion.create(MasterRegion.java:344)
> at
> org.apache.hadoop.hbase.master.region.MasterRegionFactory.create(MasterRegionFactory.java:104)
> at
> org.apache.hadoop.hbase.master.HMaster.finishActiveMasterInitialization(HMaster.java:892)
> at
> org.apache.hadoop.hbase.master.HMaster.startActiveMasterManager(HMaster.java:2485)
> at
> org.apache.hadoop.hbase.master.HMaster.lambda$run$0(HMaster.java:558)
> at java.lang.Thread.run(Thread.java:750){noformat}
> IPV6 address contains colon( : ) which is not a valid name in HDFS.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)