phoenix

Phoenix4.7.0安装
1.phoenix安装
拷贝phoenix-4.7.0-HBase-1.1-bin.tar.gz文件到linux的/usr/tools目录下面
解压:
tar –zxvf phoenix-4.7.0-HBase-1.1-bin.tar.gz
生成新的目录phoenix-4.7.0-HBase-1.1-bin
将其配置到环境变量中去

phoenix

export PHOENIX_HOME=/usr/tools/phoenix-4.7.0-HBase-1.1-bin
export PHOENIX_CLASSPATH=$PHOENIX_HOME/lib
export PATH=$PATH:$PHOENIX_HOME/bin
配置完以后是环境变量生效
source /etc/profile

2.hbase设置
将/usr/tools/phoenix-4.7.0-HBase-1.1-bin目录下面的phoenix-4.7.0-HBase-1.1-server.jar文件拷贝到每一台HRegionServer的hbase安装目录的lib目录下面去
cp phoenix-4.7.0-HBase-1.1-server.jar /usr/tools/hbase-1.2.0/lib/
scp phoenix-4.7.0-HBase-1.1-server.jar root@jokeros2:/usr/tools/hbase-1.2.0/lib/
scp phoenix-4.7.0-HBase-1.1-server.jar root@jokeros3:/usr/tools/hbase-1.2.0/lib/
重新启动hbase
stop-hbase.sh
start-hbase.sh

3.启动phoenix
进入phoenix目录的bin目录下面,
sqlline.py jokeros1,jokeros2,jokeros3:2181

然后进行测试
4.SQuirrel设置
下载:squirrel-sql-3.7-standard.jar
双击运行,一路Next,选择安装目录后安装,安装后产生目录squirrel-sql-3.7

进入该目录下双击:squirrel-sql.jar



弹出框里面选择两个包,都在phoenix-4.7.0-HBase-1.1-bin目录下面,分别是:
phoenix-4.7.0-HBase-1.1-client.jar
phoenix-core-4.7.0-HBase-1.1.jar

Ok保存之后,点击Aliases添加链接:

填完之后点“Test”按钮测试,测试成功后点ok确定即可使用。

新版本的phoenix自带sqlline需要argparse模块,我们centos6.5中的python2.6.6不包含这个模块,需要额外安装。
wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py
python ez_setup.py
easy_install argparse

时间: 2024-10-04 15:23:39

phoenix的相关文章

phoenix psqlline输入命令无法删除问题解决技巧

一.引言: phoenix psqlline使用过程中,使用CRT客户端,命令输入后无法删除,想起曾经处理HBaseShell输入后无法删除的解决办法,尝试了一下,居然有效,还是分享给大家把. 二.操作步骤 secureCRT中,点击[选项][回话选项][终端][仿真],右边的终端选择linux 英文版本请对应选择输入: 三.删除操作 执行删除操作时,使用自己Backspace按键即可. 四.遗憾 字体效果显示灰白色,不是很理想.

Phoenix Quick Start

1. 介绍 Phoenix 是 Salesforce.com 开源的一个 Java 中间件,可以让开发者在Apache HBase 上执行 SQL 查询.Phoenix完全使用Java编写,代码位于 GitHub 上,并且提供了一个客户端可嵌入的 JDBC 驱动. 根据项目所述,Phoenix 被 Salesforce.com 内部使用,对于简单的低延迟查询,其量级为毫秒:对于百万级别的行数来说,其量级为秒.Phoenix 并不是像 HBase 那样用于 map-reduce job 的,而是通

[Phoenix文档系列] 二、数据类型

目前Phoenix支持24种简单数据类型和1个一维Array的复杂类型.以下是对支持数据类型的说明: 1. INTEGER 2. UNSIGNED_INT 3. BIGINT 4. UNSIGNED_LONG 5. TINYINT 6. UNSIGNED_TINYINT 7. SMALLINT 8. UNSIGNED_SMALLINT 9. FLOAT 10. UNSIGNED_FLOAT 11. DOUBLE 12. UNSIGNED_DOUBLE 13. DECIMAL 14. BOOLEA

HBase - Phoenix剖析

1.概述 在<Hadoop-Drill深度剖析> 一文当中,给大家介绍了Drill的相关内容,就实时查询来说,Drill基本能够满足要求,同时还可以做一个简单业务上的聚合,如果在使用Hive做一 些简单的业务统计(不涉及多维度,比如CUBE,ROLLUP之类的函数),只是用一些基本的聚合函数或是JOIN ON之类的,Drill基本满足要求,而且响应速度可比OLTP.今天给大家剖析的是另外一种工具,由于目前Drill官方不支持对表的插入,更新操作. 所以,在操作HBase的时候,若遇到这些需求,

SQuirreL – Phoenix的GUI

本文主要介绍如何通过SQuirreL访问Phoenix,以及如何在SQuirreL中配置Phoenix参数. 什么是SQuirrel? SQuirreL SQL Client是一个开源免费软件, 可以通过jdbc对多种数据库进行可视化的管理,查询等. 安装SQuirrel访问Phoenix 下载最新的SQuirrel 安装SQuirrel 在云Hbase官网下载最新版的phoneix, 解压后将phoenix-4.11.0-AliHBase-1.1-0.1-client.jar拷贝到SQuirr

Phoenix通过sql语句更新操作hbase

hbase 提供很方便的shell脚本,可以对数据表进行 CURD 操作,但是毕竟是有一定的学习成本的,基本上对于开发来讲,sql 语句都是看家本领,那么,有没有一种方法可以把 sql 语句转换成 hbase的原生API呢? 这样就可以通过普通平常的 sql 来对hbase 进行数据的管理,使用成本大大降低.Apache Phoenix 组件就完成了这种需求,官方注解为 "Phoenix - we put the SQL back in NoSql",通过官方说明,Phoenix 的性

Phoenix 索引生命周期

本文主要介绍Phoenix索引状态的生命周期,帮助大家解惑"为什么我的phoenix索引不能正常使用了?" 索引状态 索引总共有以下几个状态,其状态信息存储在SYSTEM.CATALOG表中.可以通过以下SQL来查看所有索引表信息: select TABLE_NAME,DATA_TABLE_NAME,INDEX_TYPE,INDEX_STATE,INDEX_DISABLE_TIMESTAMP from system.catalog where INDEX_TYPE is not nul

E-MapReduce集群如何使用Phoenix on HBase

        E-MapReduce的emr-2.0.0以下的HBase集群中并不包含Phoenix,也没有启动yarn,下面介绍一种通过创建集群时设置的引导操作来完成集群上Phoenix的部署. HBase+Phoenix部署 HBase+Yarn+Phoenix部署 HBase+Phoenix部署 1.引导操作shell脚本(phoenix_bootstrap.sh) 入参: 参数名 取值 备注 regionId cn-hangzhou/cn-beijing 创建集群所在的regionId

hbase-spark创建dataframe导入phoenix如何禁止自动创建字段编号

问题描述 spark创建dataframe导入phoenix如何禁止自动创建字段编号 请教:从HDFS里读一个文件,map开拿出数据,转换成dataframe类型,再放入phoenix里面.转换成dataframe后,为什么给数据自动加一个前缀"_1","_2".这样导致数据放入phoenix的时候,列簇对应不上,phoenix表已经创建好,定义过列簇名,下面是代码,和报错 我创建phoenix表的行键列簇名字已经定义好了:HANGJIAN , LIECU ,LIE