-
背景介紹
hbase shell命令行顯示的數據是16進制的,不方便查看,而且在命令行下操作也不方便,所以可以通過phoenix來jdbc連接,使用sql查詢數據,而https://www.dbvis.com/download/10.0就是一個較好的客戶端連接工具 -
CDH中爲hbase安裝phoenix:https://blog.csdn.net/eyeofeagle/article/details/95503473
下載、配置DbVisualizer
下載好DbVisualizer後,順利安裝,然後這個安裝目錄就可以重新打包使用了
- hadoop-common-2.2.0-bin-master.zip下載地址:https://codeload.github.com/srccodes/hadoop-common-2.2.0-bin/zip/master
- phoenix-4.7.0-clabs-phoenix1.3.0-client.jar下載地址: cdh使用parcel安裝phoenix,等安裝順利後在/opt/cloudera/parcels/CLABS_PHOENIX/lib/phoenix/會有這個文件
[root@eadage mypacks]# ls /opt/cloudera/parcels/CLABS_PHOENIX/lib/phoenix/
bin dev lib phoenix-4.7.0-clabs-phoenix1.3.0-server.jar
cloudera examples phoenix-4.7.0-clabs-phoenix1.3.0-client.jar phoenix-4.7.0-clabs-phoenix1.3.0-thin-client.jar
wang@wang-T58-V:~/win2unix/dbvis_phoenix連接工具$ tree
├── DbVisualizer.rar
├── hadoop-common-2.2.0-bin-master.zip
├── install.txt
└── phoenix-4.7.0-clabs-phoenix1.3.0-client.jar
wang@wang-T58-V:~/win2unix/dbvis_phoenix連接工具$ cat install.txt
1, 解壓這兩個壓縮包(hadoop-common-2.2.0-bin-master.zip,DbVisualizer.rar)
2,配置環境變量:(hosts文件, path環境變量)
2.1 : hosts主機名解析配置(編輯 C:\Windows\System32\drivers\etc\hosts文件),添加一行解析記錄
加入zookeeper所在的(ip 主機名)映射: 如 192.168.56.12 hadoop01
2.2:配置path環境變量
添加hadoop-common-2.2.0-bin-master.zip的解壓目錄:如解壓得目錄爲:C:\Users\XK\Downloads\hadoop-common-2.2.0-bin-master
則在系統path環境變量中追加這個路徑: ;C:\Users\XK\Downloads\hadoop-common-2.2.0-bin-master\bin
3, 配置DbVisualizer
3.1 : 進入DbVisualizer.rar得解壓目錄: 如C:\Users\XK\Downloads\DbVisualizer
雙擊dbvis.exe,啓動程序
3.2: 配置phoenix 的jdbc驅動
Tools --> Driver Manager--> 選擇'+' (Create New Driver)
在彈出的菜單欄中配置phoenix連接驅動:
Name: (自定義驅動別名:如 phoenix_driver)
URL Format: (jdbc:phoenix:{zookeeper主機的ip}:2181:/{hbae在zookeeper上的節點名}: 如 jdbc:phoenix:192.168.56.12:2181:/hbase2
Driver Class: (這個不用手動寫,只要點擊下面的 【打開文件】的圖標,加載phoenix-4.7.0-clabs-phoenix1.3.0-client.jar 這個jarb包,就能自己識別驅動名)
驅動名正常顯示後,關掉這個Driver Manager窗口
4,創建連接
點擊'+', 創建連接 -->No Wizard -->
配置Driver(jdbc):選中自己剛剛添加的driver名稱(phoenix_driver)
配置Database URL: jdbc:phoenix:192.168.56.12:2181:/hbase2
點擊connect, 即可連接成功