环境说明
- 准备三台服务器,分别为:bigdata141(作为HBase主节点)、bigdata142、bigdata143,已经搭建好HBase集群,我这边HBase版本为2.2.7
- 另准备一台服务器,bigdata144,作为Phoenix客户端
下载安装包
下载链接:Apache Download Mirrors
注意版本对应,这边 Phoenix 选择版本为 5.1.3
下载完后,上传到作为客户端的服务器,我这边上传到 bigdata144 的 /data/soft/ 目录下
解压并配置
解压
解压,而后进入
[root@bigdata144 soft]# tar -zxvf phoenix-hbase-2.2-5.1.3-bin.tar.gz
[root@bigdata144 soft]# cd phoenix-hbase-2.2-5.1.3-bin/
[root@bigdata144 phoenix-hbase-2.2-5.1.3-bin]# ll
配置
将 phoenix-server-hbase-2.2-5.1.3.jar 包,分别放到 bigdata141/142/143 主机上 HBase 的 lib/ 目录下:
[root@bigdata144 phoenix-hbase-2.2-5.1.3-bin]# scp -rq phoenix-server-hbase-2.2-5.1.3.jar bigdata141:/data/soft/hbase-2.2.7/lib/
[root@bigdata144 phoenix-hbase-2.2-5.1.3-bin]# scp -rq phoenix-server-hbase-2.2-5.1.3.jar bigdata142:/data/soft/hbase-2.2.7/lib/
[root@bigdata144 phoenix-hbase-2.2-5.1.3-bin]# scp -rq phoenix-server-hbase-2.2-5.1.3.jar bigdata143:/data/soft/hbase-2.2.7/lib/
启动Phoenix
重启下 HBase 集群,Phoenix 也就启动了:
[root@bigdata141 hbase-2.2.7]# bin/stop-hbase.sh
[root@bigdata141 hbase-2.2.7]# bin/start-hbase.sh
停止Phoenix
停止 HBase 集群,Phoenix 服务也就停止了。
进入Phoenix客户端
保证 HBase 集群启动成功后,到 bigdata144 客户端主机上执行:
[root@bigdata144 phoenix-hbase-2.2-5.1.3-bin]# bin/sqlline.py bigdata141,bigdata142,bigdata143:2181
2181 是 Zookeeper 端口,Phoenix是通过 ZK 连接上 HBase。
然后就能操作啦: