Phoenix安装及使用
1.背景介绍
1.1Phoenix定义
Phoenix是HBase的开源SQL皮肤。可以使用标准JDBC API代替HBase客户端API来创建表,插入数据和查询HBase数据。
1.2Phoenix特点
-
容易集成:如Spark,Hive,Pig,Flume和Map Reduce。
-
性能好:直接使用HBase API以及协处理器和自定义过滤器,可以为小型查询提供毫秒级的性能,或者为数千万行提供数秒的性能。
-
操作简单:DML命令以及通过DDL命令创建表和版本化增量更改。
-
安全功能: 支持GRANT和REVOKE 。
-
完美支持Hbase二级索引创建。
2.Phoenix安装部署
2.1官方网址:
http://phoenix.apache.org/index.html
准备:提前装好Zookeeper,Hadoop,Hbase
2.2上传jar包到指定位置并解压
改名为phoenix
2.3复制jar包到各个节点的hbase/lib
jar包:
phoenix-4.14.1-HBase-1.2-server.jar
phoenix-core-4.14.1-HBase-1.2.jar
2.4 配置环境
在root权限下给/etc/profile 下添加如下内容
#phoenix
export PHOENIX_HOME=/opt/module/phoenix
export PHOENIX_CLASSPATH=$PHOENIX_HOME
export PATH=$PATH:$PHOENIX_HOME/bin
2.5重启Hbase
stop-hbase.sh
start-hbase.sh