解压
[root@node01 ~]# tar -zxvf phoenix-hbase-2.2-5.1.0-bin.tar.gz
改名
[root@node01 ~]# mv phoenix-hbase-2.2-5.1.0-bin phoenix-5.1.0
复制到指定目录
[root@node01 ~]# mv phoenix-5.1.0 /opt/yjx/
进入
[root@node01 ~]# cd /opt/yjx/phoenix-5.1.0/
修改配置文件
vim bin/hbase-site.xml
<!-- 开启schema与namespace的对应 -->
<property>
<name>phoenix.schema.isNamespaceMappingEnabled</name>
<value>true</value></property>
<property>
<name>phoenix.schema.mapSystemTablesToNamespace</name>
<value>true</value>
</property>
vim /opt/yjx/hbase-2.2.5/conf/hbase-site.xml
<property>
<name>hbase.regionserver.wal.codec</name>
<value>org.apache.hadoop.hbase.regionserver.wal.IndexedWALEditCodec</value>
</property>
<!-- 开启schema与namespace的对应 -->
<property>
<name>phoenix.schema.isNamespaceMappingEnabled</name>
<value>true</value>
</property>
<property>
<name>phoenix.schema.mapSystemTablesToNamespace</name>
<value>true</value>
</property>
拷贝到其他节点
scp /opt/yjx/hbase-2.2.5/conf/hbase-site.xml root@node02:/opt/yjx/hbase-2.2.5/conf/
scp /opt/yjx/hbase-2.2.5/conf/hbase-site.xml root@node03:/opt/yjx/hbase-2.2.5/conf/
拷贝jar包
[root@node01 phoenix-5.1.0]# cp phoenix-server-hbase-2.2-5.1.0.jar /opt/yjx/hbase-2.2.5/lib/
[root@node01 phoenix-5.1.0]# scp phoenix-server-hbase-2.2-5.1.0.jar root@node02:/opt/yjx/hbase-2.2.5/lib/
[root@node01 phoenix-5.1.0]# scp phoenix-server-hbase-2.2-5.1.0.jar root@node03:/opt/yjx/hbase-2.2.5/lib/
配置环境变量
vim /etc/profile
export PHOENIX_HOME=/opt/yjx/phoenix-5.1.0
export PATH=$PHOENIX_HOME/bin:$PATH
刷新配置问价
source /etc/profile
启动
【123】zkServer.sh start
【1】 start-all.sh
【1】 start-hbase.sh
进入bin目录启动
./sqlline.py node01,node02,node03:2181
显示表
0: jdbc:phoenix:node01,node02,node03:2181> !table
使用DBeaver连接
显示所有表
show tables;
创建一张表 创建表的时候CREATE TABLE “t_user” 加双引号会小写 默认创建的表为大写
CREATE TABLE t_user (“id” varchar(20) PRIMARY KEY,“i”."name"varchar(20),“i”."age"varchar(20));