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/
最新下载的Phoenix文件名中都会标明对应的HBase版本例:phoenix-4.9.0-HBase-1.2-bin.tar.gz
2、上传压缩包
将phoenix-4.9.0-HBase-1.2-bin.tar.gz上传hbase集群的其中一个服务器的一个目录下
我上传的目录为/usr/local
3、解压缩文件
tar–zxvfphoenix-4.9.0-HBase-1.2-bin.tar.gz
可看到有个phoenix-4.9.0-HBase-1.2-bin.tar.gz/目录,里面包含了Phoenix的所有文件。
4、配置Phoenix
4.1、将phoenix-4.9.0-HBase-1.2-bin/目录下phoenix-core-4.9.0-HBase-1.2.jar、phoenix-4.9.0-HBase-1.2-server.jar拷贝到各个hbase的lib目录下。
4.2、将hbase的配置文件hbase-site.xml、Hadoop/etc/hadoop下的core-site.xml、hdfs-site.xml放到phoenix-4.9.0-HBase-1.2-bin/bin/下,替换Phoenix原来的配置文件。
4.3、重启hbase集群,使Phoenix的jar包生效。
5、修改权限
修改phoenix-4.9.0-HBase-1.2-bin/bin/下的psql.py和sqlline.py两个文件的权限为777
命令:chmod777文件名
6、验证是否成功
6.1、在phoenix-4.9.0-HBase-1.2-bin/bin/下输入命令:
#端口可以省略
$./sqlline.py slave1,slave7:2181
如果看到如下界面表示启动成功。
6.2、输入!tables,查看都有哪些表。红框部分是用户建的表,其他为Phoenix系统表,系统表中维护了用户表的元数据信息。
6.3、退出Phoenix。输入!exit命令(PS:Phoenix早期版本如(2.11版本)需输入!quilt才可退出,目前高版本已改为!exit命令)=
squirrel安装文档
一.下载安装
从网址http://www.squirrelsql.org/下载相应版本的squirrel的安装jar包,比如下载squirrel-sql-3.7-standard.jar;
Window下安装:
CMD进入Window控制台,输入java-jarsquirrel-sql-3.7-standard.jar显示安装界面:
二.配置连接phonenix
1.配置squirrel
解压的phoenix-4.9.0-HBase-1.2-bin.tar.gz包的主目录下将如下几个jar包拷贝到squirrel安装目录的lib下,例如本机路径是D:\soft\squirrel-sql-3.7\lib
在安装目录下双击squirrel-sql.bat
点击左侧的Drivers,添加图标
在出现的窗口中填写如下项
Name:就是个名字任意取就可以,这里我叫phoenix
Example:jdbc:phoenix:slave1,slave2……slave7:2181(这里是你的phonenix的jdbc地址,注意端口也可以不写,多个用逗号隔开)
ClassName:org.apache.phoenix.jdbc.PhoenixDriver
2.连接phonenix
点击Aiiasses,点击右边的添加图标
出现以下窗口
这里还是名字随意写,driver要选择刚才配置的可用的driver,我们刚才配置的是phonenix
url这里就是连接phonex的url选择了phonenix的driver以后自动出现也可以改,username就是phonenix连接的主机的用户名,密码就是该机器的密码,点击自动登录
然后点击test,显示连接成功即可(在这里最好不要直接点OK,先点Test,连接成功了再OK)
注意:这里可能链接不上,原因是C:\Windows\System32\drivers\etc下面的hosts文件没有配置路由表,所有要配置一下,如下图
双击创建的连接即可
Phoenix和SQuirrel安装详解的更多相关文章
-
Linux ssh登录和软件安装详解
阿哲Style Linux第一天 ssh登录和软件安装详解 Linux学习第一天 操作环境: Ubuntu 16.04 Win10系统,使用putty_V0.63 本身学习Linux就是想在服务器 ...
-
【转】Linux下Android ADB驱动安装详解
原文网址:http://blog.csdn.net/zhenwenxian/article/details/5901350 Linux下Android ADB驱动安装详解 概述 最近由于内置的合作商比 ...
-
scribefire 多博客管理利器 安装详解
scribefire 多博客管理利器 安装详解 一.ScribeFire介绍 ScribeFire 是 Firefox (火狐浏览器)上著名的博客写作工具,目前已跨平台支持多浏览器(Firefox,C ...
-
CentOS 6.5的安装详解
CentOS 6.5的安装详解 主流: 目前的Linux操作系统主要应用于生产环境, 主流企业级Linux系统仍旧是RedHat或者CentOS 免费: RedHat 和CentOS差别不大,Cent ...
-
Linux下tomcat的安装详解
Linux下tomcat的安装详解 来源: ChinaUnix博客 日期: 2007.01.21 22:59 (共有0条评论) 我要评论 一,安装前的准备:1,Linux版本:我的是企业版.(至于红帽 ...
-
zabbix agent安装详解
安装 Installing repository configuration package Zabbix 2.2 for RHEL5, Oracle Linux 5, CentOS 5: rpm - ...
-
zabbix server安装详解
简介 zabbix(音同 zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以 ...
-
Oracle Database 12c Release 2安装详解
第1章 Oracle Database 12c Release 2安装详解 1.1 下载方法 oracle官网https://www.oracle.com 1)打开官方网站,找到下载连接 2)选择更多 ...
-
Hadoop 发行版本 Hortonworks 安装详解(一) 准备工作
一.前言 目前Hadoop发行版非常多,所有这些发行版均是基于Apache Hadoop衍生出来的,之所以有这么多的版本,完全是由Apache Hadoop的开源协议决定的:任何人可以对其进行修改,并 ...
随机推荐
-
手机sdk 开发
题记:很多做游戏开发的人,估计都或多或少地接过渠道SDK,什么UC,当乐,91,小米,360......据统计国内市场当前不下于100家渠道,还包括一些没有SDK的小渠道.每个渠道SDK接入的方法呢, ...
-
September 3rd 2016 Week 36th Saturday
Calculation never made a hero. 举棋不定,难以称雄. We change. We have to. Or we spend the rest of our lives f ...
-
【UER #1】[UOJ#12]猜数 [UOJ#13]跳蚤OS [UOJ#14]DZY Loves Graph
[UOJ#12][UER #1]猜数 试题描述 这一天,小Y.小D.小C正在愉快地玩耍. 小Y是个数学家,他一拍脑袋冒出了一个神奇的完全平方数 n. 小D是个机灵鬼,很快从小Y嘴里套出了 n的值.然后 ...
-
JS-005-常见下拉列表 Select 和 datalist
下拉列表在我们日常的网页浏览的过程中,随处可见,是 web 编程过程中大家非常熟悉的一个页面元素,随着 HTML 语言的日益强大,其在广大攻城狮的手中可谓是千变万化,有了很多不同的实现方式.本文主要以 ...
-
[Javascript] How to use JavaScript's String.replace
In JavaScript, you can change the content of a string using the replace method. This method signatur ...
-
rsync数据同步配置
环境配置 操作系统:centos6.4_64bit A服务器IP:192.168.6.128 B服务器IP:192.168.6.129 以A服务器为基准,将A服务器文件同步到B服务器. 步骤如下: 开 ...
-
Asp.net vNext 学习3
Asp.net vNext 学习之路(三) asp.net vNext 对于构建asp.net 程序带来了一些重大的改变,让我们开发asp.net 程序的时候更加的方便和高效. 1,可以很容易的去管理 ...
-
HDU 1028 HDU Ignatius and the Princess III
简单的钱币兑换问题,就是钱的种类多了一点,完全背包. #include<cstdio> #include<cstring> int main () { ]; memset(dp ...
-
使用metasploit做SNMP扫描和利用
使用MSF用于SNMP扫描 auxiliary/scanner/snmp/snmp_login 介绍 补充知识: 在执行SNMP扫描之前,需要了解几件事情.首先,“只读”和“读写”团体名(commun ...
-
Confluence 6 给一个从 Jira Service Desk 的非许可证用户访问权限
如果你正在使用 Confluence 为 Jira 服务桌面(Jira Service Desk)的知识库,你可以选择允许所有活动的用户和客户(客户是可以登录的用户,但是这些用户是没有 Conflue ...