安装phoenix,连接hbase

1.下载

下载phoenix5.1.1版本,并上传至服务器/opt/software/目录

2.解压

解压 phoenix-hbase-2.3-5.1.1-bin.tar.gz至/opt/module/

[root@hadoop101 software]# tar -zxvf phoenix-hbase-2.3-5.1.1-bin.tar.gz -C /opt/module/

3.复制phoenix的jar包至hbase类库

[root@hadoop101 /]# cd /opt/module/phoenix-hbase-2.3-5.1.1-bin/

[root@hadoop101 phoenix-hbase-2.3-5.1.1-bin]# ls
bin  docs  examples  LICENSE  NOTICE  phoenix-client-hbase-2.3-5.1.1.jar  
phoenix-pherf-5.1.1.jar  phoenix-server-hbase-2.3-5.1.1.jar

[root@hadoop101 phoenix-hbase-2.3-5.1.1-bin]# cp phoenix-server-hbase-2.3-5.1.1.jar /opt/module/hbase/lib/

4.分发phoenix和hbase类库至各个节点

[root@hadoop101 phoenix-hbase-2.3-5.1.1-bin]# xsync /opt/module/phoenix-hbase-2.3-5.1.1-bin/

[root@hadoop101 phoenix-hbase-2.3-5.1.1-bin]# xsync /opt/module/hbase/lib/phoenix-server-hbase-2.3-5.1.1.jar

5.复制hbase和hadoop配置文件至phoenix

[root@hadoop101 phoenix-hbase-2.3-5.1.1-bin]# cp /opt/module/hbase/conf/hbase-site.xml ./bin/
[root@hadoop101 phoenix-hbase-2.3-5.1.1-bin]# cp /opt/module/hadoop-2.10.1/etc/hadoop/hdfs-site.xml ./bin/

6.重启hbase

[root@hadoop101 hbase]# bin/stop-hbase.sh

[root@hadoop101 hbase]# bin/start-hbase.sh

7.启动phoenix

[root@hadoop101 phoenix-hbase-2.3-5.1.1-bin]#  bin/sqlline.py hadoop101,hadoop102,hadoop103:2181

8.测试phoenix

1.查询表:
0: jdbc:phoenix:hadoop101,hadoop102,hadoop103> !tables

在这里插入图片描述

2.创建表:
0: jdbc:phoenix:hadoop101,hadoop102,hadoop103> create table "t_person"(id varchar primary key,"f"."id" varchar,"f"."age" varchar) column_encoded_bytes=0;

在这里插入图片描述

3.查看数据:
0: jdbc:phoenix:hadoop101,hadoop102,hadoop103> select * from "t_person";

在这里插入图片描述

4.插入数据:
0: jdbc:phoenix:hadoop101,hadoop102,hadoop103> upsert into "t_person" values('1','wangxin','23');
1 row affected (0.06 seconds)

​ 再次查看数据

在这里插入图片描述

​ 在hbase中查看

在这里插入图片描述

9.sql语法

Phoenix 的sql和真正的sql有一些区别,具体我们可以参照 下面的网址去编写 Phoenix 的sql语法。

https://phoenix.apache.org/language/index.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ZZXC006C

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值