[ https://issues.apache.org/jira/browse/HBASE-28436?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Duo Zhang updated HBASE-28436: ------------------------------ Release Note: Allow sepcifying the connection info of a HBase cluster through a URI. For now, we support two types of scheme: hbase+rpc, which indicates RpcConnectionRegistry hbase+zk, which indicates ZKConnectionRegistry For hbase+rpc, we will use the authority part of the URI as bootstrap node when creating RpcConnectionRegistry. For hbase+zk, we will use the authority part of the URI as zookeeper quorum, and the path part of the URI as zookeeper parent znode when creating ZKConnectionRegistry. We introduced several new methods in ConnectionRegistry class which accept URI as parameter. And if we can not find a registered factory for the scheme of the URI, we will fallback to use the old logic, to create ConnectionRegistry through configurations. > Use connection url to specify the connection registry information > ----------------------------------------------------------------- > > Key: HBASE-28436 > URL: https://issues.apache.org/jira/browse/HBASE-28436 > Project: HBase > Issue Type: Sub-task > Components: Client > Reporter: Duo Zhang > Assignee: Duo Zhang > Priority: Major > Labels: pull-request-available > Fix For: 2.7.0, 3.0.0-beta-2 > > > As describe in this email from [~ndimiduk] > https://lists.apache.org/thread/98wqlkqvlnmpx3r7yrg9mw4pqz9ppofh > The first advantage here is that, we can encode the connection registry > implementation in the scheme of the connection url, so for replication, we > can now support cluster key other than zookeeper, which is important for us > to remove zookeeper dependency on our public facing APIs. -- This message was sent by Atlassian Jira (v8.20.10#820010)