Hadoop 生态圈系列
前期准备
Phoenix 是基于HBase的,需要安装HBase,相当于是HBase的一个皮肤。 具体介绍可见Phoenix官网
因此,Phoenix的环境要求,要在HBase的基础上完成, 即是 :Hadoop + Zookeeper +HBase
注意:不同版本的HBase要对应不同版本的Phoenix,版本不同会报错,
Phoenix下载链接
环境配置
安装
-
安装解压 tar -zxvf xxxxx -C /指定目录 解压过程会有点慢,正常的。 -
改个文件名 mv xxxx xxxx
Phoenix 文件非常简单,三个jar包
分发Server包
先将Phoenix的server包拷贝到HBase的lib目录中 cp phoenix-server-hbase-2.4-5.1.2.jar /hbase目录下/lib 例如: cp phoenix-server-hbase-2.4-5.1.2.jar /export/server/hbase-2.4.8/lib
然后再用xsync 分发到集群上 xsync /export/server/hbase-2.4.8/lib/phoenix-server-hbase-2.4-5.1.2
至此已经部署好Phoenix,因为只是个皮肤,所以只在一台服务器上安装即可
配置环境变量
-
创建环境变量文件 cd /etc/profile.d vim phoenix.sh -
写入以下内容 这里的路径根据自己的phoenix路线配置
export PHOENIX_HOME=/export/server/phoenix
export PHOENIX_CLASSPATH=$PHOENIX_HOME
export PATH=$PATH:$PHOENIX_HOME/bin
可用 pwd 看自己的phoenix 路径
- 更新环境变量
source /etc/profile
进入Phoenix
- 重启HBase
- 启动Phoenix
在Phoenix的bin目录下,有一个sqlline.py 文件,是进入phoenix的文件
命令:sqlline.py hadoop1,hadoop2,hadoop3:2181
这里是相对路径启动,绝对路径要写完整sqlline.py 所在位置,后面的hadoop1是主机名,根据自己的主机名写,就是zookeeper的启动端口
|