1、准备工作
- JDK 1.8.0
- HBase 1.2.+
- Hadoop 2.6.0-cdh5.7.+
这里的HBase 使用的是apache版本,所以,phoenix这里使用apache-phoenix-4.14.1-HBase-1.2
下载地址:http://mirrors.hust.edu.cn/apache/phoenix/
这里的前提是hadoop、hbase、zookeeper都已经安装成功
2、安装
先上传压缩包到Hbase集群、解压。
[hadoop@bd-node11 packages]$ tar -zvxf apache-phoenix-4.14.1-HBase-1.2-bin.tar.gz
修改文件名
[hadoop@bd-node11 packages]$ mv apache-phoenix-4.14.1-HBase-1.2-bin phoenix
不管是移动到自己指定的文件夹下,还是创建软连接,这个看个人需要。这里我本人是将phoenix移动到自己的安装目录下,然后指定了软连接 ln -s 源文件 目标文件
3、配置
第一步将 phoenix目录下的 phoenix-core-4.14.1-HBase-1.2.jar、phoenix-4.14.1-HBase-1.2-client.jar 、phoenix-4.14.1-HBase-1.2-server.jar 传到Hbase集群 各个hbase安装目录下的lib文件夹下
第二步将 hbase-site.xml拷贝到phoenix 的bin目录下
[hadoop@bd-node11 ~]$ cp /opt/hbase/conf/hbase-site.xml /opt/phoenix/bin/
phoenix 的bin目录本身有一个自带的hbase-site.xml文件,如果需要,可以先做个备份。
第三步将 hadoop 集群下配置文件 core-site.xml、hdfs-site.xml 拷贝到phoenix的bin目录下
[hadoop@bd-node11 ~]$ cp /opt/hadoop/etc/hadoop/core-site.xml /opt/phoenix/bin/
[hadoop@bd-node11 ~]$ cp /opt/hadoop/etc/hadoop/hdfs-site.xml /opt/phoenix/bin/
第四步配置一下环境变量
export PHOENIX_HOME=/opt/phoenix/
export PHOENIX_CLASSPATH=$PHOENIX_HOME
export PATH=$PHOENIX_HOME/bin:$PATH
最后,重启一下HBase就好了,当然要保证hadoop、hbase、zookeeper都是正常可运行的。
[hadoop@bd-node11 bin]$ pwd
/opt/phoenix/bin
[hadoop@bd-node11 bin]$ ./sqlline.py bd-node11