Phoenix介绍(持续更新)
现有hbase的查询工具有很多如:Hive,Tez,Impala,Shark/Spark,Phoenix等。今天主要记录Phoenix。
phoenix,中文译为“凤凰”,很美的名字。Phoenix是由saleforce.com开源的一个项目,后又捐给了Apache基金会。它相当于一个Java中间件,提供jdbc连接,操作hbase数据表。
但是在生产环境中,不可以用在OLTP中。在线事务处理的环境中,需要低延迟,而Phoenix在查询HBase时,虽然做了一些优化,但延迟还是不小。所以依然是用在OLAT中,再将结果返回存储下来。
Phoenix安装
1、下载Phoenix
下载地址:http://mirror.bit.edu.cn/apache/phoenix/
2、上传压缩包
将phoenix-4.5.2-HBase-1.0-bin.tar.gz 上传hbase集群的其中一个服务器的一个目录下
我上传的目录为/usr/local
3、解压缩文件
tar –zxvf phoenix-4.5.2-HBase-1.0-bin.tar.gz
可看到有个phoenix-4.5.2-HBase-1.0-bin.tar.gz /目录,里面包含了Phoenix的所有文件。
4、配置Phoenix
4.1、将phoenix-4.5.2-HBase-1.0-bin/目录下phoenix-core-4.5.2-HBase-1.0.jar、phoenix-4.5.2-HBase-1.0-server.jar拷贝到各个 hbase的lib目录下。
4.2、将hbase的配置文件hbase-site.xml、 Hadoop/etc/hadoop下的core-site.xml 、hdfs-site.xml放到phoenix-4.5.2-HBase-1.0-bin/bin/下,替换Phoenix原来的 配置文件。
4.3、重启hbase集群,使Phoenix的jar包生效。
5、修改权限
修改phoenix-4.5.2-HBase-1.0-bin/bin/下的psql.py和sqlline.py两个文件的权限为777
命令:chmod 777 文件名
6、验证是否成功
6.1、在phoenix-4.5.2-HBase-1.0-bin/bin/下输入命令:
测试一下:
6.3、退出Phoenix。输入!exit命令(PS:Phoenix早期版本如(2.11版本)需输入!quilt才可退出,目前高版本已改为!exit命令)=
注意:其他命令详解请参考官网:http://phoenix.apache.org/language/index.html#upsert_values
- Phoenix介绍(持续更新)
- 机器人 里程计 下的 粒子滤波 相关介绍~~,持续更新(gmapping)
- 精妙SQL语句介绍[持续更新]
- 自己祝贺一下访问量突破10000,发几个android的资料介绍(持续更新)
- UIViewController属性介绍—持续更新
- iOS Runloop详细介绍及应用示例(持续更新)
- java中常用jar包简单介绍(持续更新)
- SQL系统数据库介绍(持续更新)
- 2016年我的学习记录与搜索到的网站,将持续更新,主要介绍我在公司应用ecshop的学习记录
- 论文中著名会议和期刊的一些介绍(持续更新中)
- storm 入门介绍(持续更新)
- 深入浅出java 虚拟机---虚拟机参数介绍(持续更新)
- 小米手机(MIUI)介绍以及工程机评测 【持续更新】
- Heritrix包介绍(持续更新)
- Android框架之路——整体介绍(持续更新...)
- 科研数据统计绘图常用软件介绍【持续更新】
- pandas常用功能与函数介绍(结合实例,持续更新)
- linux-2.6.32的sk_buff的结构介绍(持续更新)
- Unity 2D Animation 介绍 & FAQ(持续更新)
- 旗舰版stm32开发板介绍---硬件篇(持续更新)