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

Hbase2.6.2集群部署(最新版)

 配套版本安装:

Hadoop 3.4.1

Zookeeper3.9.3

Hbase2.6.2

前置安装

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

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

一、文件解压

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

<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>
</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、HMaster启动后进程就结束

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

删除hdfs和zk内容

hdfs dfs -rm -r /hbase
zkCli.sh -server 192.168.1.11:2181
deleteall /hbase

http://www.dtcms.com/a/267442.html

相关文章:

  • spring-initializer
  • OneCode MQTT插件开发实战:基于Paho.Client的物联网通信解决方案
  • python使用fastmcp包编写mcp服务端(mcp server)
  • ServiceNow CAD项目实战详细解析
  • PPT文字精简与视觉化技巧
  • StarRocks × Tableau 连接器完整使用指南 | 高效数据分析从连接开始
  • Eureka和Nacos都可以作为注册中心,它们之间的区别
  • DIODON HP30 防水充气无人机:海上侦察的创新利器
  • 进阶篇:18-使用 Kaniko 在无 Docker Daemon 环境中构建镜像
  • 《数据维度的视觉重构:打造交互式高维数据可视化的黄金法则》
  • 告别 undefined is not a function:TypeScript 前端开发优势与实践指南
  • 缓存解决方案
  • vuedraggable在iframe中无法使用问题
  • MySQL基础和 表的‘CRUD’(基础版)
  • 基础数据结构第04天:单向链表(概念篇)
  • ubuntu手动编译VTK9.3 Generating qmltypes file 失败
  • 解决URL编码兼容性问题:空格转义与HTML实体解码实战
  • 基于企业私有数据实现智能问答
  • 动手学深度学习-学习笔记(总)
  • Kali Linux Wifi 伪造热点
  • 基于Java+SpringBoot的三国之家网站
  • 嵌入式系统内核镜像相关(十二)
  • Flink-Source算子点位提交问题(Earliest)
  • 力扣 hot100 Day35
  • STM32中实现shell控制台(命令解析实现)
  • MySQL回表查询深度解析:原理、影响与优化实战
  • 从UI设计到数字孪生实战部署:构建智慧城市的智慧照明系统
  • 【项目笔记】高并发内存池项目剖析(三)
  • NX二次开发——NX二次开发-检查点是否在面上或者体上
  • MPLS 多协议标签交换