1.下载
网址:https://phoenix.apache.org/download.html
根据自己的hbase版本选择对应版本的phoenix,我的hbase版本:2.4.12
2.安装
2.1 解压
(base) [root@node001 bao]# tar -zxvf phoenix-hbase-2.4-5.1.2-bin.tar.gz -C /opt/src
(base) [root@node001 bao]# cd /opt/src/
(base) [root@node001 src]# mv phoenix-hbase-2.4-5.1.2-bin phoenix-5.1.2
2.2 赋值服务端到各个HBASE_HOME/lib下
(base) [root@node001 src]# cd phoenix-5.1.2/
(base) [root@node001 phoenix-5.1.2]# ls
bin examples NOTICE phoenix-pherf-5.1.2.jar
docs LICENSE phoenix-client-hbase-2.4-5.1.2.jar phoenix-server-hbase-2.4-5.1.2.jar
(base) [root@node001 phoenix-5.1.2]# $HBASE_HOME
-bash: /opt/src/hbase-2.4.12: 是一个目录
(base) [root@node001 phoenix-5.1.2]# pscp -h /node.list phoenix-server-hbase-2.4-5.1.2.jar /opt/src/hbase-2.4.12/lib
[1] 20:33:35 [SUCCESS] root@node001:22
[2] 20:33:35 [SUCCESS] root@node002:22
[3] 20:33:35 [SUCCESS] root@node003:22
3.配置
3.1 用hbase的配置文件hbase-site.xml 替换PHOENIX_HOME/bin/下的原配置
(base) [root@node001 bin]# pwd
/opt/src/phoenix-5.1.2/bin
(base) [root@node001 bin]# cp $HBASE_HOME/conf/hbase-site.xml /opt/src/phoenix-5.1.2/bin
cp:是否覆盖"/opt/src/phoenix-5.1.2/bin/hbase-site.xml"? y
3.2 配置环境变量
(base) [root@node001 bin]# vim /root/.bashrc
(base) [root@node001 bin]# source /root/.bashrc
4.启动验证
4.1 启动hbase
(base) [root@node001 bin]# start-hbase.sh
4.2 验证
(base) [root@node001 bin]# sqlline.py node001:2181
异常:sqlline.py 卡住不动
解决:先kill掉hbase服务,删除zk 下hbase目录,重启zk及hbase
(base) [root@node001 bin]# zkCli.sh
[zk: localhost:2181(CONNECTED) 0] ls /
[hbase, zookeeper]
[zk: localhost:2181(CONNECTED) 1] deleteall /hbase
[zk: localhost:2181(CONNECTED) 2] ls /
[zookeeper]
重启后继续验证,成功
(base) [root@node001 conf]# sqlline.py node001:2181
0: jdbc:phoenix:node001:2181> !table