You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@phoenix.apache.org by "ASF GitHub Bot (Jira)" <ji...@apache.org> on 2021/08/04 00:27:00 UTC

[jira] [Commented] (PHOENIX-6523) Support for HBase Registry Implementations through Phoenix connection URL

    [ https://issues.apache.org/jira/browse/PHOENIX-6523?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17392606#comment-17392606 ] 

ASF GitHub Bot commented on PHOENIX-6523:
-----------------------------------------

ramatronics opened a new pull request #1280:
URL: https://github.com/apache/phoenix/pull/1280


   HBase now supports a zookeeper-less connection strategy using a Master Registry implementation. For this to work through Phoenix, we need to set a list <host:port>s of the HMaster quorum
   
    
   ```xml
   <property>
      <name>hbase.masters</name>
      <value>master1:16000,master2:16001,master3:16000</value>
   </property>
   ```
   
   To support opting into this from a Phoenix connection URL, we can introduce a "connector type" as follows:
   
   ```
   jdbc:phoenix+zk:hostname1,2,3...:<properties> 
   jdbc:phoenix+hrpc:hostname1,2,3...:<properties>
   ```
   
   Above are examples of opting into hrpc/zk registry implementations of HBase.
   
   If no connector is specified, the Phoenix driver will default to a Zookeeper-based connection as it's always been doing prior to this. If an invalid connector type is specified, we throw a `MalformedUrlException`, similarly if there's a `+` char but the connector type is empty.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscribe@phoenix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


> Support for HBase Registry Implementations through Phoenix connection URL
> -------------------------------------------------------------------------
>
>                 Key: PHOENIX-6523
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-6523
>             Project: Phoenix
>          Issue Type: Improvement
>          Components: core
>            Reporter: Ramie Raufdeen
>            Priority: Major
>
> https://issues.apache.org/jira/browse/HBASE-23305
> https://issues.apache.org/jira/browse/HBASE-18095
>  
> HBase now supports a zookeeper-less connection strategy using a Master Registry implementation. 
>  
> For this to work, the client simply needs to set a list of <host:port>s of the HMaster quorum
>  
> {code:java}
> <property>
>    <name>hbase.masters</name>
>    <value>master1:16000,master2:16001,master3:16000</value>
> </property>
> {code}
>  
> To support opting into this from a Phoenix connection URL, we can introduce a "connector type" as follows:
> {code:java}
> jdbc:phoenix+zk:hostname1,2,3...:<properties> 
> jdbc:phoenix+hrpc:hostname1,2,3...:<properties>
> jdbc:phoenix+bigtable:hostname1,2,3...:<properties>{code}
>  Above are examples of opting into hrpc/zk/bigtable registry implementations of HBase.
>  
> If no connector is specified, the driver will default to a Zookeeper based connection.
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)