Apache Drill 分佈式集羣安裝及查詢Hbase

 

    Drill是分佈式的SQL查詢引擎,可用於查詢hdfs上的Nosql數據庫或文件系統,支持(Hive, HDFS, Hbase、mongo db等),實現快速查詢。這裏介紹的是drill分佈式安裝配置,以及配置查詢hdfs。Drill可獨立部署,集羣部署依賴於zookeeper。

下載 Drill0.8.0

上傳到集羣的master /usr/java/目錄下

解壓到當前文件夾:# tar –zxvf apache-drill-0.8.0.tar.gz

創建軟連接: # ln -s /usr/java/apache-drill-0.8.0 /usr/java/drill-0.8.0

修改配置文件:

 

 

# vi /usr/java/apache-drill-0.8.0/conf/drill-override.conf

修改環境變量:# vi /etc/profile

重載: # source /etc/profile

 

分發到集羣所有節點:

#scp –r /usr/java/apache-drill-0.8.0 root@slaver1:/usr/java

各個節點也要創建軟連接和修改環境變量:

創建軟連接: # ln -s /usr/java/apache-drill-0.8.0 /usr/java/drill-0.8.0

 

# exportLANG=en_US.UTF-8

# exportDRILL_HOME=/usr/java/drill-0.8.0

# exportPATH=$PATH:$DRILL_HOME/bin

 

最後,各個節點啓動drill進程

 

# drillbit.sh start     (start|stop|status|restart|autorestart)

 

==============================分割線=======================================

連接hbase數據庫,需要修改drill配置文件,enable Hbase修改然後點擊update

Drill WebUI:master:8047

 

通過sqlline連接

#sqlline -u jdbc:drill:zk=master:2181,slaver1:2181,slaver2:2181,slaver3:2181,slaver4:2181

切換hbase

#use hbase;

一般需要轉換成中文,提高可讀性

 

#select convert_from(row_key,’utf8’) as myid,convert_from(sz_pucentp_address.info.ADDRESS,’utf8’) as myaddress fromsz_pucentp_address limit 5;

退出:!quit

另外可以對比一下solr索引數據的顯示

 

到此,drill的安裝配置及查詢hbase表完成

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章