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

Hbase2.6.2集群部署

配套版本安装:

Hadoop 3.4.1

Zookeeper3.9.3

Hbase2.6.2

前置安装

Linux环境下部署Zookeeper3.9.3(最新版)集群部署-CSDN博客

Linux环境下Hadoop3.4.1(最新版本)集群部署-CSDN博客

一、文件解压

软件下载:

Apache HBase – Apache HBase Downloads

cd /usr/local/soft/ tar -zxvf hbase-2.6.2-bin.tar.gz

二、修改启动变量

编辑环境变量

vi /etc/profile

环境变量中添加如下内容

export HBASE_HOME=/usr/local/soft/hbase-2.6.2 export PATH=$PATH:$HBASE_HOME/bin

保存系统环境变量

source /etc/profile

修改hbase变量

cd /usr/local/soft/hbase-2.6.2/conf/ vi hbase-env.sh

添加如下内容

export JAVA_HOME=/usr/local/soft/jdk1.8.0_381 export HBASE_MANAGES_ZK=false

三、配置文件

配置hbase-site.xml文件 vi hbase-site.xml

<?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> <!-- /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * --> <configuration> <property> <name>hbase.rootdir</name> <value>hdfs://node11:9000/hbase</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>node11,node12,node13</value> </property> <property> <name>hbase.master.info.port</name> <value>60010</value> </property> <property> <name>hbase.master.maxclockskew</name> <value>180000</value> <description>Time difference of regionserver from master</description> </property> <property> <name>hbase.coprocessor.abortonerror</name> <value>false</value> </property> <property> <name>hbase.unsafe.stream.capability.enforce</name> <value>false</value> </property> <property> <name>hbase.wal.provider</name> <value>filesystem</value> </property> </configuration>

注意如果使用外部zk, hbase.cluster.distributed需要设置为true

文件regionservers配置改成如下内容:

node12 node13

配置备选master节点(可选)

cd /usr/local/soft/hbase-2.6.2/conf/ touch backup-masters

在backup-masters文件中添加如下内容

node12

四、集群拷贝文件

scp -r /usr/local/soft/hbase-2.6.2 root@node12:/usr/local/soft scp -r /usr/local/soft/hbase-2.6.2 root@node13:/usr/local/soft scp /etc/profile root@node12:/etc/profile scp /etc/profile root@node13:/etc/profile

分别进入node12和node13上执行source /etc/profile

五、启动

依次启动 Hadoop、Zookeeper、Hbase(以下皆在hadoop100节点上执行)

Hadoop启动

start-all.sh

zookeeper启动

zkStart.sh zkStatus.sh

Hbase启动

start-hbase.sh

六、检验

node11节点上执行jps

Web端查看:http://node11:60010/master-status

注:master web 默认是不运行的,需在配置文件中配置端口

七、命令操作

HBase shell数据操作汇总_hbase shell 数据库操作-CSDN博客

FAQ:

1、

808 ERROR [RS-EventLoopGroup-1-2] util.NettyFutureUtils: Unexpected error caught when processing netty java.lang.IllegalArgumentException: object is not an instance of declaring class

编辑hbase-site.xml加入下面这段

<property> <name>hbase.wal.provider</name> <value>filesystem</value> </property>

解决ERROR [RS-EventLoopGroup-3-2] util.NettyFutureUtils: Unexpected error caught when processing netty-CSDN博客

2、HMaster启动后进程就结束

解决方案:检查配置无误后

删除hdfs和zk内容

hdfs dfs -rm -r /hbase
zkCli.sh -server 192.168.1.11:2181 deleteall /hbase
http://www.jsqmd.com/news/1071272/

相关文章:

  • Lucky反向代理5个关键配置:如何构建高性能Web网关与安全防护体系
  • DeepSeek-V4-Flash:财经信息处理范式迁移与本地化SEO/GEO实战
  • 揭秘GeekServer核心:Actor模型如何解决游戏服务器并发难题?完整技术解析
  • Graeffe根平方法:从原理到MATLAB实现,解决多项式求根数值难题
  • vSphere 9.0.2.0安全与存储重构:SSL证书策略化与USB NVMe直通
  • MATLAB竞赛与招聘会:技术能力变现与职业发展全攻略
  • Kimi K2.5生产级API接入:性能实测、成本陷阱与鲁棒性实践
  • Fab库源码深度剖析:从设计模式到实现原理
  • MPC8308处理器DUART与eSDHC接口详解及硬件设计要点
  • Simulink模型配置为AUTOSAR软件组件的完整指南
  • 如何快速掌握Deep Learning Illustrated中的循环神经网络(RNN)与GRU架构:面向初学者的完整指南
  • TensorFlow Data Validation 与TFX集成:构建端到端机器学习流水线的最佳实践
  • Arduino与ThingSpeak物联网数据上传实战:从传感器到云端
  • 系统化交易技术架构深度解析:从理论到实践的最佳实践指南
  • Proteus 8.17安装失败根源与稳定激活方案
  • Google Gemini Advanced免费订阅资格校验全指南
  • RisuAI:3步开启你的AI角色扮演创作之旅
  • 轻量级混合方法实现高效点击诱饵检测
  • Django-Templated-Email测试与调试:确保邮件发送万无一失的终极指南 [特殊字符]
  • 【信息科学与工程学】计算机科学与自动化——第三篇 计算理论基础05 计算数论01
  • Rocky Linux 9 OpenSSH漏洞CVE-2024-6387修复实战与安全加固指南
  • Grok V9-Medium+Cursor:重构AI编程工作流的本地化实践
  • Continuity Activation Tool实战指南:全面解锁Mac接力功能的专业方案
  • Claude Code技能开发:Superpowers与GSD双框架实操指南
  • 物联网设备命令注入漏洞CVE-2025-4008复现与深度解析
  • org.springframework.security.oauth : spring-security-oauth2 中文文档(中英对照·API·接口·操作手册·全版本)以2.3.4.RELEASE
  • 《学习C++》基本概念之标识符
  • Wml最佳实践:在多项目环境中高效管理模块依赖的10个技巧
  • NSGAII算法理解
  • Vue-Audio-Visual性能基准测试:5个可视化组件的渲染效率终极对比分析