首页 > 其他分享 >hbase-2.2.7分布式搭建文档(附详细操作步骤命令及相关操作截图)

hbase-2.2.7分布式搭建文档(附详细操作步骤命令及相关操作截图)

时间:2024-11-15 17:29:54浏览次数:1  
标签:启动 zookeeper sh 2.2 hbase 操作步骤 搭建

hbase-2.2.7分布式搭建文档

一,搭建前准备

1.检查是否已经安装JDK

2.搭建hbase前需要先搭建好hadoop

3.检查zookeeper是否正常启动

#启动zookeeper(三台都要启动)
zkServer.sh start

#查看zookeeper状态(一个leader两个follower)
zkServer.sh status

4.到官网或国内镜像站下载hbase安装包(.tar.gz后缀的)

image-20241115153051056

二,开始搭建

1、上传解压配置环境变量

# 1、解压
tar -xvf hbase-2.2.7-bin.tar.gz.gz

# 2、配置环境变量
vim /etc/profile

# 3、在最后增加配置
export HBASE_HOME=/usr/local/soft/hbase-2.2.7
export PATH=$PATH:$HBASE_HOME/bin

# 4、使环境变量剩下
source /etc/profile

image-20241115170919273

image-20241115171015722

2、修改配置文件

#1、修改hbase-env.sh文件
vim hbase-env.sh

# 增加配置
export HBASE_MANAGES_ZK=false
export JAVA_HOME=/usr/local/soft/jdk1.8.0_171

image-20241115171252442

image-20241115171356942

#2、修改hbase-site.xml文件
vim hbase-site.xml


#下面两个需要添加
<!--指定 zookeeper 服务器 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,node1,node2</value>
</property>

<!--指定 hbase 根路径 -->
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>


#修改下配置
<!--将 hbase 设置为分布式部署。 -->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>

<!-- 避免出现启动错误。 -->
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>



image-20241115171648490

#3、修改regionservers文件
vim regionservers
# 增加配
node1
node2

image-20241115172008403

同步到所有节点(如果是伪分布式不需要同步)

#使用命令不报错即可
scp -r hbase-1.4.6 node1:`pwd`
scp -r hbase-1.4.6 node2:`pwd`

3、启动Hbase集群

hbase启动顺序(zookeeper在三台虚拟机上都要启动):
zookeeper-->hadoop-->hbase


hbase关闭顺序:
hbase-->hadoop-->zk


# 启动
start-hbase.sh
# hbase web ui
http://master:16010
# 关闭hbase启动
#stop-hbase.sh

image-20241115172715037

image-20241115172805058

三,解决 log4j 兼容性问题

警告信息,不影响使用
LF4J: Class path contains multiple SLF4J bindings.

cd /usr/local/soft/hbase-2.2.7/lib/client-facing-thirdparty

# HBase 与 Hadoop 在运行时会出现 log4j 兼容性问题,这是因为 HBase 的 log4j 版本与 Hadoop 的产生了冲突,我们这里将 HBase 的 log4j 设置为备份。
mv slf4j-log4j12-1.7.25.jar slf4j-log4j12-1.7.25.jar.bak

四,补充

#下载该插件用于将文本文件从DOS/MAC格式转换为UNIX格式
yum install -y dos2unix #下载命令

image-20241115173221996

#使用后方法
dos2unix 文件名 或者 ./* (表示将当前目录下所有文本文件从DOS/MAC格式转换为UNIX格式) 

image-20241115173240134

标签:启动,zookeeper,sh,2.2,hbase,操作步骤,搭建
From: https://www.cnblogs.com/bjynjj/p/18548376

相关文章

  • Docker环境搭建CUDA12.2 + Yolov5 7.0 GPU训练环境(单卡训练)
    1、建立Docker容器,指定Shm共享内存。dockerrun-d-it--nameyolov5--gpusall-p20000:22--shm-size16gdockerproxy.cn/nvidia/cuda:12.2.0-devel-ubuntu22.042、进入容器,升级安装器aptdockerexec-itf7383b766c6d/bin/bashapt-getupdateapt-getinstallvim3......
  • 【大数据学习 | HBASE高级】hbase-phoenix 与二次索引应用
    1. hbase-phoenix的应用1.1概述:上面我们学会了hbase的操作和原理,以及外部集成的mr的计算方式,但是我们在使用hbase的时候,有的时候我们要直接操作hbase做部分数据的查询和插入,这种原生的方式操作在工作过程中还是比较常见的,以上这些方式需要使用外部的框架进行协助处理,其实hb......
  • HBase基础知识分享(二)
    HBase的Split机制Region的分裂策略HBase中的Region存储的是一张表的数据。当Region中的数据条数过多时,会直接影响查询效率,过大的Region会被拆分为两个Region,HMaster会将这些分裂的Region分配到不同的RegionServer上,最终达到负载均衡的目的,这是HBase的一个优点。常见的Region分......
  • 《开拓者 正义之怒 v2.2.0as》安装教程
    1.下载游戏文件首先,您需要下载游戏文件。请点击以下链接下载《开拓者正义之怒v2.2.0as》:下载《开拓者正义之怒v2.2.0as》2.解压缩文件下载完成后,您将获得一个压缩文件。请右键点击文件并选择“解压到当前文件夹”,以解压所有游戏文件。3.运行安装程序解压后,打开解......
  • 2.2_内网IP&端口&密码抓取
    内网IP扫描ICMP命令Windowsfor/L%Iin(1,1,254)[email protected].%I|findstr"TTL=#windows"Linuxforkin$(seq1255);doping-c1192.168.99.$k|grep"ttl"|awk-F"[:]+"'{print$4}';done工具Nmap......
  • HBase基础知识分享(一)
    写在前面今天来学习Hbase部分的知识!Zookeeper的ZAB协议ZAB(ZookeeperAtomicBroadcast)协议是Zookeeper的核心协议之一,用于保证集群中数据的一致性、顺序性和容错性。它包括以下几个关键阶段:Leader选举:选举出一个Leader节点来协调集群内的操作。事务提案:客户端提交的事务会......
  • Windows 10 配置为 NTP 时间服务器的操作步骤及解析
    之前有过将Windows10配置为NTP时间服务器的经历,但是没有做文字记录。这次又需要做一样的配置,对网上的资料和配置细节不太确定,所以设置完后写了本篇记录。操作步骤设置服务器类型为NTP;修改注册表键值HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Pa......
  • Hbase讲解与安装与配置部署
    目录1.讲解一、HBase的起源与背景二、HBase的特点三、HBase的架构四、HBase的数据模型五、HBase的访问接口六、HBase的使用场景2.安装3.配置部署1.讲解HBase是一个分布式的、面向列的开源数据库,它是ApacheHadoop项目的子项目。以下是对HBase的详细讲解:一、H......
  • W外链如何创建短链接?详细操作步骤。
    根据搜索结果,创建微信外链并将长链接转换为短链接,可以通过使用W外链工具来实现。以下是使用W外链进行长链接转短链接的步骤:注册与登录:打开W外链平台的官方网站,注册一个账号,通常需要提供手机号、用户名、密码等信息。注册成功后,使用用户名和密码登录到平台。生成短链接:准备......
  • Meta AR 眼镜团队前负责人加入 OpenAI;visionOS 2.2 Beta 引入超宽屏投屏模式丨 RTE 开
       开发者朋友们大家好: 这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(Real-TimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编辑......