Phoenix5.1.3安装

news2024/12/16 0:43:54

环境说明

  • 准备三台服务器,分别为:bigdata141(作为HBase主节点)、bigdata142、bigdata143,已经搭建好HBase集群,我这边HBase版本为2.2.7
  • 另准备一台服务器,bigdata144,作为Phoenix客户端

下载安装包

下载链接:Apache Download Mirrors

注意版本对应,这边 Phoenix 选择版本为 5.1.3

下载完后,上传到作为客户端的服务器,我这边上传到 bigdata144 的 /data/soft/ 目录下

解压并配置

解压

解压,而后进入

[root@bigdata144 soft]# tar -zxvf phoenix-hbase-2.2-5.1.3-bin.tar.gz
[root@bigdata144 soft]# cd phoenix-hbase-2.2-5.1.3-bin/
[root@bigdata144 phoenix-hbase-2.2-5.1.3-bin]# ll

配置 

将 phoenix-server-hbase-2.2-5.1.3.jar 包,分别放到 bigdata141/142/143 主机上 HBase 的 lib/ 目录下:

[root@bigdata144 phoenix-hbase-2.2-5.1.3-bin]# scp -rq phoenix-server-hbase-2.2-5.1.3.jar bigdata141:/data/soft/hbase-2.2.7/lib/
[root@bigdata144 phoenix-hbase-2.2-5.1.3-bin]# scp -rq phoenix-server-hbase-2.2-5.1.3.jar bigdata142:/data/soft/hbase-2.2.7/lib/
[root@bigdata144 phoenix-hbase-2.2-5.1.3-bin]# scp -rq phoenix-server-hbase-2.2-5.1.3.jar bigdata143:/data/soft/hbase-2.2.7/lib/

启动Phoenix

重启下 HBase 集群,Phoenix 也就启动了:

[root@bigdata141 hbase-2.2.7]# bin/stop-hbase.sh
[root@bigdata141 hbase-2.2.7]# bin/start-hbase.sh

停止Phoenix

停止 HBase 集群,Phoenix 服务也就停止了。

进入Phoenix客户端

 保证 HBase 集群启动成功后,到 bigdata144 客户端主机上执行:

[root@bigdata144 phoenix-hbase-2.2-5.1.3-bin]# bin/sqlline.py bigdata141,bigdata142,bigdata143:2181

2181 是 Zookeeper 端口,Phoenix是通过 ZK 连接上 HBase。

然后就能操作啦:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2260208.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ASP.NET Core API + MySql

环境 数据库: mysql8.0 后端: vs2022 ASP.NET Core API .net 8 前端: Hbuilderx bootstrap 5.3.0 jquery v3.7.1 bootstrap-table 1.23.5 创建项目 添加资源包 AutoMapper Microsoft.EntityFrameworkCore.Tools 8.0.0 Pomelo.EntityFramew…

小程序维护外包流程和费用

由于某些原因很多老板想要跟换掉小程序原来合作的开发公司,重新把小程序系统维护外包新的公司。小程序系统外包维护是一个涉及多个方面的过程,需要从需求明确、选择团队到持续优化等多个环节进行细致管理。以下就是小程序系统外包维护主要包括几个关键步…

代码随想录算法训练营第三十二天|动态规划理论基础|LC509.肥波那些数|LC70.爬楼梯|LC746.使用最小花费爬楼梯

动态规划理论基础 解释:动态规划,英文:Dynamic Programming,简称DP;如果某一问题有很多重叠子问题,使用动态规划是最有效的。 动态规划五部曲: 1、确定dp数组(dp table)…

亮相AICon,火山引擎边缘云揭秘边缘AI Agent探索与实践

12月13-14日,AICon 全球人工智能开发与应用大会在北京成功举办。火山引擎边缘智能技术负责人谢皓受邀出席大会,以《AI Agent 在边缘云的探索与实践》为主题,与全球 AI 领域的资深专家,共同深入探讨大模型落地、具身智能、多模态大…

找出1000以内的所有回文数

找出1000以内的所有回文数 方法概述检查回文数的方法伪代码C代码实现代码解析运行结果在计算机科学中,回文数是一种具有对称性质的数,即从左向右读和从右向左读都是相同的。例如,121、1331、12321都是回文数。本文将利用数据结构、C语言和算法的知识来编写一个程序,找出100…

数据保护策略:如何保障重要信息的安全

一、什么是数据安全? 数据安全是保护数字信息免遭盗窃、未经授权的访问和恶意修改的过程。这是一个持续的过程,负责监督信息的收集、存储和传输。 机密性:保护数据免遭未授权方访问。 完整性:保护数据免遭未经授权的修改、损坏…

SpringBoot【八】mybatis-plus条件构造器使用手册!

一、前言🔥 环境说明:Windows10 Idea2021.3.2 Jdk1.8 SpringBoot 2.3.1.RELEASE 经过上一期的mybatis-plus 入门教学,想必大家对它不是非常陌生了吧,这期呢,我主要是围绕以下几点展开,重点给大家介绍 里…

基于springboot+vue的高校校园交友交流平台设计和实现

文章目录 系统功能部分实现截图 前台模块实现管理员模块实现 项目相关文件架构设计 MVC的设计模式基于B/S的架构技术栈 具体功能模块设计系统需求分析 可行性分析 系统测试为什么我? 关于我项目开发案例我自己的网站 源码获取: 系统功能 校园交友平台…

33.攻防世界upload1

进入场景 看看让上传什么类型的文件 传个木马 把txt后缀改为png 在bp里把png改为php 上传成功 用蚁剑连接 在里面找flag 得到

基于Python+Sqlite3实现的搜索和推荐系统

基于Python实现的搜索和推荐系统 一、引言 伴随着科技的不断进步,互联网,万维网的不断发展。我们越来越热爱万维网,也欣赏他的发展方式。20世纪90年代初,万维网还只是一个将文档联系起来的简单网络。如今,他已经成为…

使用idea创建一个JAVA WEB项目

文章目录 1. javaweb项目简介2. 创建2.1 idea新建项目2.2 选择,命名2.3 打开2.4 选择tomcat运行2.5 结果 3. 总结 1. javaweb项目简介 JavaWeb项目是一种基于Java技术的Web应用程序,主要用于开发动态网页和Web服务。这种项目能够构建在Java技术栈之上&a…

【潜意识Java】Java基础教程:从零开始的学习之旅

目录 1. Java 简介 2. Java 程序结构 2.1 包声明(Package Declaration) 2.2 导入语句(Import Statement) 2.3 类声明(Class Declaration) 2.4 main 方法(Main Method) 3. Jav…

算法题(2):三步问题

审题:需要输出小孩上楼梯的方式的数量(需要取模) 思路: 如果正面来思考这个问题会无从下手,因为我们的分类太多了,没有办法把大问题缩小。 但是如果反过来思考,小孩最后一步有几种情况&#xff…

Quad Remesher使用教程

为什么要拓扑? 我们知道,模型在三维软件中的表现,是由一系列的面通过不同角度组合而成的。3D模型制作层面上的拓扑,按我的理解来说,就是一个模型的面的结构分布——布线。想表现和制作一个三维模型,有无限…

Android 使用Overlay现实主题切换

最近项目上,想做一个主题切换的功能,整理了一下发布出来,主要使用的是IOverlayManager,大体思路如下: 1、想切换的应用,各自做overlay apk(简称皮肤包) 2、将overlay apk push 到v…

apk反编译修改教程系列-----超简单修改apk中名称 包名 布局文本以及其中的文字选项 手机设置中apk对应修改演示【三十三】

💝💝💝在反编译apk中,每个初学者可能最感兴趣入门的就是修改包名 去更新以及其中选项文本的修改。这样循序渐进来激发学习的兴趣。了解一些apk中常见的修改方法。对于修改手机rom中的 系统类等等的apk原理都是一样的。这篇是应粉丝需要的修改apk基础教程. 通过博文了解…

02HBuilder工具准备

一、下载网址: HBuilder 使用教程 | 菜鸟教程 DCloud - 数字天堂官网、HBuilderX、HBuilder、uni-app、uniapp、5、5plus、mui、wap2app、流应用、HTML5、小程序开发、跨平台App、多端框架 二、下载 三、解压 四、启动程序

记一个framebuffer显示混乱的低级错误

记一个framebuffer显示混乱的低级错误 由于framebuffer的基础知识不扎实,这个任务上我多卡了两天,差点把我搞死,于此记录为后鉴。 打算用awtk做一个多进程项目,计划把framebuffer的内容通过websocket输出到浏览器上去显示画面, …

C++---入门

C补充了上的不足,使用各方面更加便捷,在C的基础上面向对象进行编译,学过C之后,对学习C的一定的帮助。 命名空间: namesp的定义:定义命名空间,需要使⽤到namespace关键字,后⾯跟命…

boost电路的同步和异步模式 及CCM、DCM模式 介绍

一、同步 异步 1.一般区别 电路结构 异步升压 IC:采用传统的 Boost 电路结构,主要由电感、开关管、二极管和输出电容等组成。同步升压 IC:与异步升压 IC 的 Boost 电路相比,其将二极管替换成了一个同步整流 MOS 管,…