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表完成

 

 

 

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