首先在安裝DBeaver后,需要修改配置文件讓他找到你的本地jdk路徑。
在你的DBeaver安裝路徑的主目錄下有一個DBeaver.ini文件,在首行添加你的jdk安裝路徑
-vm
D:\ProgramFiles\jdk\bin
連接Hive
打開DBeaver后,文件->新建,這里面有很多預置的JDBC鏈接,選擇Hive。
Hive的鏈接需要保證Hive的HiveServer2開啟,如果沒有開啟,在Hive的安裝目錄/bin下啟動HiveServer2。這個進程默認是通過10000端口進行服務的。
輸入IP地址和端口以后,選擇編輯驅動。
在你的Hive安裝目錄/lib下,把上圖的兩個Jar拷貝出來,添加到驅動類之中。
分別是hive-jdbc-[hive-version]-standalone.jar和hadoop-common-[hadoop-version].jar
單機找到類,里面應該有一個唯一的HiveJDBC類,確定並測試連接,成功。
連接Hbase
Hbase本身並不提供JDBC連接方式,但是Phoenix提供,這里我們選擇使用Phoenix連接。
Phoenix本質還是查詢Hbase中的數據,而Hbase依賴於Zookeeper,所以在這里填寫你的Zookeeper其中一個節點,默認端口為2181。點擊編輯驅動設置。
注意Hbase的數據默認保存在/hbase節點下,所以在URL模板后面應添加/hbase,沒有修改配置時默認是/hbase,如果你自行修改過配置則自行調整。
在你的Phoenix安裝目錄/lib下,有一個phoenix-[phoenix-version]-client.jar驅動,把這個驅動類拷貝出來並添加,點擊找到類,里面有幾個驅動類,選擇jdbc.PhoenixDriver,確定,測試連接,成功。
連接ElasticSearch
選擇創建ElasticSearch連接
默認端口號是9200,輸入你的ElasticSearch的安裝IP。點擊編輯驅動設置。
這里的驅動類ElasticSearch安裝包中不提供,需要在ElasticSearch插件官網中尋找對應版本的JDBC驅動類。6.3之前的版本都是一個zip,需要解壓后把里面所有的jar添加。6.3版本之后都統一成了一個x-pack-sql-jdbc.jar,只需要拷貝一個jar即可。
點擊找到類,有唯一的一個ElasticSearch.jdbc.driver類,確定,測試連接,成功。
注意
Elasticsearch的免費版本是不提供JDBC功能的,在查詢時會報錯
current license is non-compliant for [jdbc]
需要付費將ElasticSearch升級為白金級別以上。