Phoenix介绍

1.什么是Phoenix

Phoenix是一个HBase的开源SQL引擎。你可以使用标准的JDBC API代替HBase客户端API来创建表,插入数据,查询你的HBase数据。

2.Phoenix底层原理

Phoenix框架将命令行上键入的sql语句翻译成hbase指令,然后hbase用翻译好的指令去操作集群,执行完之后给客户端反馈结果。

3.安装部署

  • 需要先安装好hbase集群,phoenix只是一个工具,只需要在一台机器上安装就可以了,这里我们选择hadoop02服务器来进行安装一台即可

1、下载安装包

2、上传解压

  • 将安装包上传到hadoop02服务器的/bigdata/soft路径下,然后进行解压
cd /bigdata/soft/
tar -zxf phoenix-hbase-2.2-5.1.1-bin.tar.gz   -C /bigdata/install/

3、安装

cd /bigdata/install/phoenix-hbase-2.2-5.1.1-bin
cp -a phoenix-server-hbase-2.2-5.1.1.jar ../hbase-2.2.6/lib/

scp -r phoenix-server-hbase-2.2-5.1.1.jar hadoop01:/bigdata/install/hbase-2.2.6/lib/
scp -r phoenix-server-hbase-2.2-5.1.1.jar hadoop03:/bigdata/install/hbase-2.2.6/lib/

mv bin/hbase-site.xml  bin/hbase-site.xml.init

cp $HBASE_HOME/conf/hbase-site.xml    ./bin
cp $HADOOP_HOME/etc/hadoop/hdfs-site.xml     ./bin

4、配置环境变量

sudo vim /etc/profile

#phoenix
export PHOENIX_HOME=/bigdata/install/phoenix-hbase-2.2-5.1.1-bin
export PHOENIX_CLASSPATH=$PHOENIX_HOME
export PATH=$PATH:$PHOENIX_HOME/bin

source /etc/profile

5、重启hbase集群

  • 记得要先启动hadoop集群、zookeeper集群
  • hadoop01执行以下命令来重启hbase的集群
stop-hbase.sh 
start-hbase.sh

6、验证是否成功

  • 1、 hadoop02执行以下命令,进入phoenix客户端
    cd /bigdata/install/phoenix-hbase-2.2-5.1.1-bin/
     bin/sqlline.py hadoop02:2181
    
  • 2、在命令行模式下输入 !table 查看输出结果
posted @ 2021-06-14 00:40  Tenic  阅读(829)  评论(0编辑  收藏  举报