phoenix的安装配置及使用

hbase 提供很方便的shell脚本以及java API等方式对Hbase进行操作,但是对于很多已经习惯了关系型数据库操作的开发来说,有一定的学习成本,如果可以像操作mysql等一样通过sql实现对Hbase的操作,那么很大程度降低了Hbase的使用成本。Apache Phoenix 组件就完成了这种需求,官方注解为 “Phoenix -we put the SQL back in NoSql”,通过官方说明,Phoenix 的性能很高,相对于 hbase 原生的scan 并不会差多少,而对于类似的组件 hive、Impala等,性能有着显著的提升

phoenix是一个HBase的开源SQL引擎,构建在HBase之上,可使用标准的JDBC API代替HBase客户端API来进行创建、插入、查询等操作。基于Hbase给面向业务的开发人员提供了以标准SQL的方式对Hbase进行查询操作,并支持标准SQL中大部分特性:条件运算,分组,分页,等高级查询语法。

安装配置:

1、上传phoenix到master

使用xshell或者其他传输工具将下载的tar包上传到hbase集群的master结点中。

[bda@bd03 ~]$ cd /opt/modules
[bda@bd03 modules]$ ls
hadoop-2.7.6  hbase  jdk1.8.0_181
[bda@bd03 modules]$ mkdir phoenix
[bda@bd03 modules]$ cd phoenix/

[bda@bd03 phoenix]$ tar -xzvf apache-phoenix-4.14.0-HBase-1.2-bin.tar.gz

[bda@bd03 phoenix]$ mv apache-phoenix-4.14.0-HBase-1.2-bin/ phoenix

[bda@bd03 phoenix]$ ls
phoenix

2、拷贝phoenix-4.14.0-HBase-1.2-server.jar到HBase安装目录的lib下

[bda@bd03 phoenix]$ cp phoenix-4.14.0-HBase-1.2-server.jar /opt/modules/hbase/lib

[bda@bd03 phoenix]$ sudo scp -r phoenix-4.14.0-HBase-1.2-server.jar bda@192.168.113.102:/opt/modules/hbase/lib

[bda@bd03 phoenix]$ sudo scp -r phoenix-4.14.0-HBase-1.2-server.jar bda@192.168.113.103:/opt/modules/hbase/lib

3、配置环境变量

[bda@bd03 phoenix]$ sudo vi /etc/profile

export PHOENIX_HOME=/opt/modules/phoenix
export PATH=$PATH:$PHOENIX_HOME/bin

4、重启HBase

$./stop-hbase.sh

$./start-hbase.sh

若使用外部zookeeper,而非hbase自带,还需启动zookeeper服务。启停命令如下:

$./zkServer.sh start

$./zkServer.sh stop

 5、phoenix命令行使用

进入命令行:

$cd /home/hadoop/phoenix/phoenix/bin进入phoenix的bin目录

$./sqlline.py  bd03 其中的bd03为Zookeeper所在节点的主机名

 至此,安装并成功启动。

 

 

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值