DbVisualizer連線Hbase(Phoenix驅動)
阿新 • • 發佈:2019-02-19
最近想通過圖形介面訪問操作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再連線即可。