当前位置: 首页 > news >正文

Apache HBase环境搭建

Docker

docker pull harisekhon/hbase
docker run -d --name hbase-master -h hbase-master -p 16010:16010 -p 2181:2181 -p 8080:8080 -p 9090:9090 harisekhon/hbase

hbase-site.xml

docker run -d \--name hbase \--restart always \--net host \-v /opt/hbase/conf:/hbase/conf \-v /opt/hbase/data:/hbase/data \-v /opt/hbase/zk:/hbase/zk \harisekhon/hbase:2.5

指定外部Zookeeper

hbase.zookeeper.quorum 填 ZK 服务器 IP / 主机名,多个 ZK 用英文逗号分隔。
必须关闭内置 ZK
设置 hbase.cluster.distributed=true,同时在 hbase-env.sh 里设置:export HBASE_MANAGES_ZK=false,这样 HBase 就不会自己启动 ZK,而是连接你指定的外部 ZK。

<configuration><!-- 1. ZK 地址,ZK 服务器 IP / 主机名(多个用逗号分隔) --><property><name>hbase.zookeeper.quorum</name><value>192.168.1.100,192.168.1.101,192.168.1.102</value></property><!-- 2. ZK 客户端端口(默认 2181) --><property><name>hbase.zookeeper.property.clientPort</name><value>2181</value></property><!-- 3. 关闭 HBase 自带 ZK(关键!) --><property><name>hbase.cluster.distributed</name><value>true</value></property>
</configuration>

如果你用 Docker 运行 HBase,不需要挂载配置文件,直接用环境变量指定 ZK:

docker run -d \--name hbase \--restart always \--net host \-e HBASE_ZOOKEEPER_QUORUM=192.168.1.100 \  # ZK地址-e HBASE_MANAGES_ZK=false \                # 关闭内置ZKharisekhon/hbase:2.5

使用docker-compose.yml

version: '3'
services:hbase:image: harisekhon/hbase:2.5network_mode: hostrestart: alwaysenvironment:- HBASE_ZOOKEEPER_QUORUM=192.168.1.100  # 外部ZK地址- HBASE_MANAGES_ZK=false

验证是否连接到指定 ZK

1 active master, 1 backup masters, 1 servers, 0 dead, 2.0000 average load

且没有启动自带 ZK 进程,就说明配置成功!

http://www.jsqmd.com/news/705669/

相关文章:

  • 前端视角:AI正在重构B端产品,传统配置化开发终将被取代?
  • 3分钟掌握跨平台MSG邮件查看器:告别Outlook依赖的终极解决方案
  • Weka机器学习模型保存与预测实战指南
  • 如何快速修复损坏的MP4视频:Untrunc终极指南
  • Linux 信号处理与进程控制深度解析
  • 【系统架构师案例题-知识点】可靠性与安全性设计
  • iOS模拟器语音控制:基于Alexa与AWS Lambda的自动化实践
  • OpenCore Legacy Patcher终极指南:3步让老旧Mac重获新生
  • DDTree 深度解剖:算法、代码与工程哲学
  • Flask模板引擎 Jinja2 进阶:宏定义、过滤器与模板继承的复用
  • 大模型终于不卷跑分,改卷打工了!
  • [MIT 6.828] Lab 6 Network Driver
  • 轻量级服务网格cellmesh:高并发场景下的服务发现与RPC通信实践
  • 宜昌改灯首选五星店铺|福凌车灯 15 年老店,用专业定义行业标杆,安全合规改灯更靠谱 - Reaihenh
  • 物理信息神经网络实战指南:从理论到工程应用的全方位解析
  • 原生进化深度解析:当 AI 不再需要人类布置“练习册“
  • 四川盛世钢联国际贸易有限公司-全品类热轧钢管供应厂家频道 - 四川盛世钢联营销中心
  • 算法训练营第十四天| 18. 四数之和
  • Apache Kylin Cube设计避坑指南:从零到一构建你的第一个销售分析模型(含Hadoop3环境)
  • 四川盛世钢联国际贸易有限公司-全品类热轧型钢供应厂家频道 - 四川盛世钢联营销中心
  • Go语言变量与数据类型完全指南
  • realme 全面并入 OPPO 体系,独立商城正式关停!
  • 解锁音乐自由:ncmppGui极速NCM文件解密工具完全指南
  • Java历史—沙箱安全机制
  • CupcakeAGI:构建多模态感知与自主规划AI智能体的实践指南
  • LinkSwift:跨平台网盘直链解析引擎的技术架构与配置指南
  • 怎样高效部署ClearerVoice-Studio:专业级AI语音处理工具包全面指南
  • GraSP 深度解析:当 Skill 不再是瓶颈,编排才是
  • 如何用开源工具Driver Store Explorer高效管理Windows驱动程序存储?
  • 重构仿真工作流:从手动操作到智能自动化的范式革命