Phoenix安装及与HBase的集成
一.Phoenix安装
1.前置环境
首先保证Zookeeper、Hadoop集群的正常部署,并启动。
2.Phoenix安装部署
使用的版本为phoenix-4.14.0-cdh5.14.2。下载地址http://archive.cloudera.com/cdh5/cdh/5/
(1)解压Phoenix到指定目录
[root@hadoop00 software]$ tar -zxf apache-phoenix-4.14.0-cdh5.14.2-bin.tar.gz -C /opt/install
(2)配置环境变量
export PHOENIX_HOME=/opt/install/phoenix
export PATH=$PHOENIX_HOME/bin$PATH
使环境变量生效source /etc/profile
3.Phoenix集成HBase
1.将 P H O E N I X H O M E 目 录 下 的 ∗ ∗ p h o e n i x − 4.14.0 − c d h 5.14.2 − s e r v e r . j a r ∗ ∗ 拷 贝 到 每 一 个 R e g i o n S e r v e r 机 器 的 PHOENIX_HOME目录下的**phoenix-4.14.0-cdh5.14.2-server.jar**拷贝到每一个RegionServer机器的 PHOENIXHOME目录下的∗∗phoenix−4.14.0−cdh5.14.2−server.jar∗∗拷贝到每一个RegionServer机器的HBASE_HOME/lib目录下。
[root@hadoop00 software]$ scp /opt/install/phoenix/ phoenix-4.14.0-cdh5.14.2-server.jar root@hadoop00:/opt/install/hbase/lib/
4.Phoenix服务的启动
1.启动HBase(如果HBase已经启动,需要重新启动)。
[root@hadoop00 hbase]$ $HBASE_HOME/bin/start-hbase.sh
对应的停止服务:
[root@hadoop00 hbase]$ $HBASE_HOME/bin/stop-hbase.sh
2.在Phoenix的bin文件夹下执行,指定zk的地址作为hbase的访问入口。
[root@hadoop00 bin]$ ./sqlline.py hadoop00:2181
启动完成后,使用命令!tables查看表。
0: jdbc:phoenix:hadoop00:2181> !table
+------------+--------------+-------------+---------------+----------+------------+----------+
| TABLE_CAT | TABLE_SCHEM | TABLE_NAME | TABLE_TYPE | REMARKS | TYPE_NAME | SELF_REF |
+------------+--------------+-------------+---------------+----------+------------+----------+
| | SYSTEM | CATALOG | SYSTEM TABLE | | | |
| | SYSTEM | FUNCTION | SYSTEM TABLE | | | |
| | SYSTEM | LOG | SYSTEM TABLE | | | |
| | SYSTEM | SEQUENCE | SYSTEM TABLE | | | |
| | SYSTEM | STATS | SYSTEM TABLE | | | |
| | | STU | TABLE | | | |
+------------+--------------+-------------+---------------+----------+------------+----------+
0: jdbc:phoenix:hadoop00:2181>