Phoenix下载、安装、配置(附hadoop、hbase版本对应关系)

Phoenix安装教程 Phoenix安装配置教程 阅读详情
AI摘要

本文介绍Phoenix在HBase上的安装过程及注意事项,包括版本对应关系、安装步骤、常见问题解决等。

1 Phoenix简介

Phoenix是构建在HBase上的一个SQL层,能让我们用标准的JDBC APIs而不是HBase客户端APIs来创建表,插入数据和对HBase数据进行查询。Phoenix完全使用Java编写,作为HBase内嵌的JDBC驱动。Phoenix查询引擎会将SQL查询转换为一个或多个HBase扫描,并编排执行以生成标准的JDBC结果集。

简要来说,phoenix是一个强化hbase查询功能的中间件,内部实际借助了hbase的协处理的功能,正如官网上说的那样,它可以将hbase转化成关系型数据库,当然它也支持大部分关系型数据库的功能。

 

2 版本对应关系

Hadoop与Hbase版本对应关系

安装前记得查看当前的hadoop、hbase版本,保证hadoop和hbase版本兼容的情况下,根据hbase版本选择phoenix版本。

要获取版本对应关系信息可以从官网查看:http://hbase.apache.org/book.html,进入后搜索Hadoop version support matrix可以快速找到对应内容。

截止20-12-13,版本对应关系如下:
在这里插入图片描述

 

Hbase与Phoenix版本对应关系

从Phoenix下载地址查看:http://phoenix.apache.org/download.html

版本对应关系为:

五、Phoenix Query Server 1、什么是Query Server 1)先认识一下Phoenix重客户端架构 在重客户端中,业务代码调用Phoenix提供的API,Phoenix将SQL转换为Hbase中API,再通过Hbase的客户端调用Hbase的服务,完成数据读写。 通过这个图我们也可以看到,Phoenix的核心功能都是在RegionServer上执行,将处理下推到服务端,以致在大数据情况下查询速度在毫秒级别。 这样的一个架构,业务应用重度融合了Phoenix和hbase客户的逻辑,依赖的jar包都几百M. 2)Ph. 阅读详情

相关推荐

phoenix的安装与使用(Hbase的客户端)

一、phoenix的简介与特点 1.1 简介 2.1 特点 phoenix虽然是构建在hbase层之上,但是由于以下特点,不会影响查询性能,反而会提高性能 phoenix还提供了一些增强优化性能 phoenix不能做的事情 二、phoenix安装 2.1 环境需求: 2.2 搭建步骤 1)上传,解压,更名,配置环境变量,生效,验证 2)拷贝phoenix的两个jar包(core和client)到hbase的所有服务端的相关目录下(hbase的lib目录) 3)配置三台hbase的hbase-site.

默主归沙的博客 4477

phoenix的安装配置及使用

hbase 提供很方便的shell脚本以及java API等方式对Hbase进行操作,但是对于很多已经习惯了关系型数据库操作的开发来说,有一定的学习成本,如果可以像操作mysql等一样通过sql实现对Hbase的操作,那么很大程度降低了Hbase的使用成本。Apache Phoenix 组件就完成了这种需求,官方注解为 “Phoenix -we put the SQL back in NoSql”...

Candriy的博客 2022

HBase 安装 phoenix 遇到的问题

一、准备: 本人安装的是hbase 的cdh 版本 HBase1.2 -cdh5.9.0 由于安装的是 cdh 版本的Hbase 如果使用原生的 apache phoenix 会由于改动过多无法使用 在官网上http://apache.fayea.com/phoenix/ 下载,如果自己电脑上的安装的hbase版本是cdh的话,则这两者会冲突,使用sqlline.py连接hbase时候会报类...

Qhearts的博客 1208

Phoenix安装及与HBase的集成

一、Phoenix安装 1.1 前置环境 首先保证Zookeeper、Hadoop集群的正常部署,并启动。 1.2 Phoenix安装部署 使用的版本为phoenix-4.14.0-cdh5.14.2。下载地址http://archive.cloudera.com/cdh5/cdh/5/ 1.解压Phoenix到指定目录: [root@hadoop101 software]$ tar -zxf apache-phoenix-4.14.0-cdh5.14.2-bin.tar.gz -C /opt/instal

m0_51008912的博客 474

【项目实战】在win10上安装配置Hadoop的环境变量

在win10操作系统上,运行Hadoop以及其相关依赖包(比如Hbase依赖包)时,我遇到的情况是,我需要使用SpringBoot+Phoenix的组合去连接Hbase。这往往是需要在本机(Windows 10 )上安装配置 Hadoop 环境变量才能够得到返回值的。以下是具体的安装配置 Hadoop 环境变量的步骤。

奶爸的编程之路,也就一周冷个三天 3435

大数据HBase(九):Apache Phoenix的安装

全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点。 目录 前言 系列历史文章 安装Phoenix 一、下载 二、安装 1、上传安装包到Linux系统,并解压 2、将phoenix的所有jar包添加到所有HBaseRegionServer和Master的复制到HBase的lib目录 3、修改配置文件 4、将配置后的hbase-site.xml拷贝到phoenix的bin目录 5、重新启动HBase 6、启动Ph..

Lansonli(蓝深李)的博客 2055

手把手教你读懂蓝牙BQB射频测试报告:以PRBS9为例的实战分析

本文以蓝牙BQB射频测试中的PRBS9信号为例,提供了一份实战分析指南。文章深入解读了输出功率、调制特性、邻道泄漏等核心测试项,并分享了信号分析仪操作技巧、测试环境搭建要点及设备选型建议,旨在帮助工程师精准解读报告,高效定位问题,确保产品顺利通过认证。

weixin_29289821的博客 261

PPT太丑?用InDesign制作电影级的交互式在线演示文档

本文旨在解决传统演示软件(如PowerPoint、Keynote)在制作商业提案、设计报告时,普遍存在的模板化严重、视觉表现力不足、动态效果廉价的核心痛点。我们将介绍一套常被设计师们“误解”或“忽略”的“降维打击”工作流,核心是利用印刷排版软件 Adobe InDesign 强大的版式控制、动画与交互功能,来创建电影级的动态演示文稿,并通过其 在线发布 (Publish Online) 功能,一键生成可在任何浏览器中流畅访问的网页版交互式文档,从而极大地提升提案的专业度与视觉冲击力。

Kingsdesigner的博客 1279

链路监控pinpoint3.0.3安装部署(2)

本文详细介绍了Pinpoint 3.0.3分布式链路监控系统的安装部署过程。主要内容包括:1)数据库安装(HBase、MySQL、Redis、Pinot)的详细配置步骤;2)中间件Zookeeper和Kafka的安装;3)Pinpoint三大组件的部署:Collector、Web和Batch的配置文件修改和启动脚本。文章特别强调了使用-starter-exec.jar包的重要性,并提供了各组件所需的详细参数配置,包括数据库连接、Zookeeper地址、Kafka配置等关键信息。

zouzou_888的博客 1368

Stanford CS230深度学习(一)

斯坦福CS230可以作为深度学习的入门课,最近我也在跟着看视频、完成编程作业。首先列出使用的资源链接,然后给出第一课的理解和编程作业的代码。 所有资料如下: 一、课程连接: b站课堂讲授版:Stanford CS230(吴恩达 深度学习 Deep Learning | Autumn 2018)(中英双字幕) (一共10个视频,每周一个,但是每个视频对应下面的配套视频较多) Coursera配套视...

weixin_44750583的博客 2381

从补码原理到实践:RISC-V中addi指令的符号扩展机制详解

本文深入解析了RISC-V架构中addi指令的符号扩展机制。从补码的数学原理出发,详细阐述了12位立即数在指令编码中如何通过符号位进行扩展,并结合lui指令,揭示了加载任意32位立即数的正确方法与实践陷阱,帮助开发者编写高效可靠的底层代码。

weixin_29161719的博客 139

用Arduino和FS-i6X遥控器,从零开始打造你的第一只仿生扑翼蝴蝶(附完整代码解析)

本文详细介绍了如何利用Arduino和FS-i6X遥控器从零开始制作仿生扑翼蝴蝶,包括硬件准备、电路连接、代码解析和调试技巧。通过完整的代码示例和参数说明,帮助读者快速掌握仿生机器人的制作要点,实现蝴蝶的自然飞行效果。

weixin_28727975的博客 309

第6篇:ESP32连接无源喇叭播放音乐《涛声依旧》

相邻两个音之间的倍数是2^(1/12),约等于1.0594630943592952645618252949463)。这样一来,高八度的do频率是低八度do的两倍。我们把频率440赫兹作为中央C ,C调的歌就是把频率440赫兹当作do,乐谱中写作:1=C。一个八度分成12份,八个八度的十二平均音率对应的频率如下(从33Hz到7902Hz)。相邻的两个音之间的差一个半音,12345671之间的间隔分别是“全全半全全全半”。D调的歌就是把从440后面第二个音494赫兹当作do,乐谱中写作1=D。

Txwtech 1423

【Claude Code 源码解析教程】第4章:QueryEngine 查询引擎

本章深入解析 Claude Code 的核心引擎——QueryEngine,它是整个对话系统的"心脏",负责管理会话状态、消息处理流程和多轮对话支持。

rengang66的博客 269

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

上一篇: 第二章 从Hadoop框架讨论大数据生态
下一篇: java中strip()和trim()的区别【转载】
一颗滚石w
博客等级 码龄7年 5粉丝 5原创
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值