Phoenix5.1.3安装

news/2024/12/12 16:56:07/

环境说明

  • 准备三台服务器,分别为: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.ppmy.cn/news/1554548.html

相关文章

[Redis#19] 集群 | 数据分片 | docker模拟 | 故障转移 | 集群扩容

目录 集群 数据分片算法 1. 哈希求余 2 一致性哈希算法 3. 哈希槽分区算法 (Redis 使用) Docker搭建集群 i:创建目录和配置文件 编写 generate.sh 脚本 执行生成命令 ii:编写 docker-compose.yml 网络配置 iii: 构建集群 连接并验证集群 重…

实时数据开发|Flink状态计算 有状态VS无状态,区别和优劣

有状态计算是Flink非常重要的特性之一。 有状态计算是指在程序计算过程中,在Flink程序内部存储计算产生的中间结果,并提供给后续Function或算子计算结果使用。如图5-1所示,状态数据可以维系在本地存储中,这里的存储可以是Flink的…

深入解析神经网络的GPU显存占用与优化

文章目录 什么是显存?什么是神经网络? 神经网络如何使用显存?模型参数的显存占用激活值的显存占用梯度信息的显存占用实际计算示例 代码示例如何查看显存使用情况使用torch.cuda.memory_allocated使用torch.cuda.memory_reserved示例&#xf…

【C++】继承的介绍

继承 1.继承的概念及定义1.1继承的概念:1.2 继承定义1.3继承类模板 2.继承中的函数隐藏3.派生类的默认成员函数4.继承中的切割5.多继承及其菱形继承问题5.1继承模型5.2解决菱形继承问题的方法(虚继承) 6.继承和组合 1.继承的概念及定义 1.1继承的概念: …

多标签分类SOTA | ADDS论文解读

论文标题:Open Vocabulary Multi-Label Classification with Dual-Modal Decoder on Aligned Visual-Textual Features 论文传送门:https://arxiv.org/pdf/2208.09562 paperwithcode多标签分类排名: 这篇文章主要用来解决多标签分类问题&am…

Django Fixtures 使用指南:JSON 格式详解

在Django开发中,fixtures是一种非常有用的工具,它们可以帮助我们序列化数据库内容,并在不同的环境或测试中重用这些数据。本文将详细介绍Django fixtures的概念、如何生成和使用JSON格式的fixtures。 什么是Fixtures? Fixtures是…

如何使用 Python 发送 HTTP 请求?

在Python中发送HTTP请求最常用的库是requests,它提供了简单易用的API来发送各种类型的HTTP请求。 除此之外,还有标准库中的http.client(以前叫做httplib)和urllib,但它们相对更底层,代码量较大&#xff0c…

vue地址解析+虚拟手机号解析

&#xff08;1&#xff09;安装 address-parse模块 npm install address-parse --save &#xff08;2&#xff09;地址修改-弹窗页面 <template><div><el-dialog title"修改收货地址" :visible.sync"dialogVisible" width"45%"…