1. 程式人生 > >DbVisualizer連線Hbase(Phoenix驅動)

DbVisualizer連線Hbase(Phoenix驅動)

最近想通過圖形介面訪問操作hbase,之前hive等都是用的DbVisualizer,所以也想配置一下。首先說明,是利用Phoenix連線hbase,本人的Phoenix和Hbase是已安裝並配置好的,所以安裝及配置過程在此省略。主要總結下搜尋的資料及碰到問題的解決。

驅動JAR包

1、phoenix官方提供了驅動jar包下載,需根據Phoenix版本和hbase版本選擇相應的版本,驅動只需新增phoenix-X.X.0-HBase-X.X-client.jar即可
在這裡插入圖片描述
2、本人預設安裝的Phoenix不是這個規則的,可能因為是之前版本的原因吧,直接在linux上找到phoenix安裝目錄下的phoenix-X.X.X-XXXX-client.jar,這個就是驅動jar包。

JDBC URL的填寫

官方寫法如下

jdbc:phoenix:[comma-separated ZooKeeper Quorum [:port [:hbase root znode [:kerberos_principal [:path to kerberos keytab] ] ] ]

本人使用的方式如下,無K8S的叢集環境

jdbc:phoenix:<zookeeper host>:<zookeeper port>:<hbase_z_node>

針對K8S的寫法有兩種,自己戳連結

Insufficient permissions問題解決

原因是本地機器Windows的hostname為Administrator,但hbase表的使用者沒有Administrator,所以出現Administrator許可權不足問題。解決這個問題最簡單的辦法是修改當前Administrator使用者的環境變數,新增HADOOP_USER_NAME 為hbase表的使用者名稱,重啟DbVisualizer再連線即可。
在這裡插入圖片描述