第1章 Phoenix简介
1.1 Phoenix定义
Phoenix是HBase的开源SQL皮肤。可以使用标准JDBC API代替HBase客户端API来创建表,插入数据和查询HBase数据。
1.2 Phoenix特点
1) 容易集成:如Spark,Hive,Pig,Flume和Map Reduce。
2) 操作简单:DML命令以及通过DDL命令创建和操作表和版本化增量更改。 3) 完美支持Hbase二级索引创建。
1.3 Phoenix架构
Phoenix架构
1.4 Phoenix的作用
第2章 Phoenix快速入门
2.1 Phoenix安装部署 2.1.1 官方网址:
2.1.2 上传jar包到/opt/software/
解压到/opt/module 改名为phoenix [atguigu@hadoop101 module]$ tar -zxvf /opt/software/apache-phoenix-4.14.2-HBase-1.3-bin.tar.gz -C /opt/module [atguigu@hadoop101 module]$ mv apache-phoenix-4.14.2-HBase-1.3-bin phoenix 2.1.3 复制server和client这俩个包拷贝到各个节点的hbase/lib
在phoenix目录下
[atguigu@hadoop101 module]$ cd /opt/module/phoenix/ 向每个节点发送server jar
[atguigu@hadoop101 phoenix]$ /opt/module/hbase/lib/ [atguigu@hadoop101 phoenix]$ hadoop102:/opt/module/hbase/lib/ [atguigu@hadoop101 phoenix]$ hadoop103:/opt/module/hbase/lib/ 向每个节点发送client jar [atguigu@hadoop101 phoenix]$ /opt/module/hbase/lib/ [atguigu@hadoop101 phoenix]$ hadoop102:/opt/module/hbase/lib/ [atguigu@hadoop101 phoenix]$ hadoop103:/opt/module/hbase/lib/ cp scp scp phoenix-4.14.2-HBase-1.3-server.jar phoenix-4.14.2-HBase-1.3-server.jar phoenix-4.14.2-HBase-1.3-server.jar cp scp scp phoenix-4.14.2-HBase-1.3-client.jar phoenix-4.14.2-HBase-1.3-client.jar phoenix-4.14.2-HBase-1.3-client.jar 2.1.4 在root权限下给/etc/profile 下添加如下内容
#phoenix export PHOENIX_HOME=/opt/module/phoenix export PHOENIX_CLASSPATH=$PHOENIX_HOME export PATH=$PATH:$PHOENIX_HOME/bin 2.1.5 启动Zookeeper,Hadoop,Hbase 2.1.6 启动Phoenix
[atguigu@hadoop101 phoenix]$ hadoop101,hadoop102,hadoop103:2181 /opt/module/phoenix/bin/sqlline.py
2.2 phoenix表操作 2.2.1 显示所有表
!table 或 !tables
尚硅谷大数据技术之Phoenix
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)