1.下载
下载phoenix5.1.1版本,并上传至服务器/opt/software/目录
2.解压
解压 phoenix-hbase-2.3-5.1.1-bin.tar.gz至/opt/module/
[root@hadoop101 software]
3.复制phoenix的jar包至hbase类库
[root@hadoop101 /]
[root@hadoop101 phoenix-hbase-2.3-5.1.1-bin]
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]
4.分发phoenix和hbase类库至各个节点
[root@hadoop101 phoenix-hbase-2.3-5.1.1-bin]
[root@hadoop101 phoenix-hbase-2.3-5.1.1-bin]
5.复制hbase和hadoop配置文件至phoenix
[root@hadoop101 phoenix-hbase-2.3-5.1.1-bin]
[root@hadoop101 phoenix-hbase-2.3-5.1.1-bin]
6.重启hbase
[root@hadoop101 hbase]
[root@hadoop101 hbase]
7.启动phoenix
[root@hadoop101 phoenix-hbase-2.3-5.1.1-bin]
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
|