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

Hbase集群搭建

1. 环境

  1. 三台节点
  2. hadoop 集群
  3. zookeeper 集群
  4. hbase

1.1环境准备

使用前文hdfs三台节点

1.11 zookeeper搭建

下载

wget https://dlcdn.apache.org/zookeeper/zookeeper-3.8.4/apache-zookeeper-3.8.4-bin.tar.gz

解压

tar -zxvf apache-zookeeper-3.8.4-bin.tar.gz  zookeeper

修改配置

vi conf/zoo.cfg
##Client-Server通信心跳时间,单位是毫秒
tickTime=2000
##集群中的follower服务器(F)与leader服务器(L)之间初始连接时能容忍的最多心跳数
initLimit=10
##集群中的follower服务器与leader服务器之间请求和应答之间能容忍的最多心跳数
syncLimit=5    
## 监听端口
clientPort=2181
## 最大连接数
maxClientCnxns=100
## 数据目录
dataDir=/root/zookeeper/data
## 日志目录
dataLogDir=/root/zookeeper/data/log
## zk节点1
server.1=192.168.10.16:2888:3888
## zk节点2
server.2=192.168.10.17:2888:3888
## zk节点3
server.3=192.168.10.18:2888:3888

启动/停止 zookeeper

./bin/zkServer.sh start||stop

三台服务器同时配置启动即可
zookeeper同样可使用在hdfs的ha部署中,前文hdfs集群非ha模式

2 hbase搭建

hbase对应版本

在这里插入图片描述
官网链接
hbase官网说明
我使用的是2.5.10

hbase下载

下载地址(慢的话挂梯子)

https://dlcdn.apache.org/hbase/

解压

tar -zxvf hbase-2.5.10-bin.tar.gz && mv hbase-2.5.10 hbase 

修改环境变量

vi /etc/profile

添加

export HBASE_HOME=/root/hbase
export PATH=$HBASE_HOME/bin:$PATH
source /etc/profile

修改 conf/hbase-env.sh

# 关闭hbase自管理zookeeper
export HBASE_MANAGES_ZK=false
# 防止启动时hbase的jar包与hadoop的jar包有冲突
export HBASE_DISABLE_HADOOP_CLASSPATH_LOOKUP="true"

修改 conf/hbase-site.xml


<property><name>hbase.master</name><value>node1</value>
</property>
<property><name>hbase.wal.provider</name><value>filesystem</value>
</property>
<property><name>hbase.cluster.distributed</name><value>true</value>
</property>
<property><name>hbase.zookeeper.quorum</name><value>node1,node2,node3</value><description>The directory shared by RegionServers</description>
</property><property><name>hbase.rootdir</name><value>hdfs://node1:8020/hbase</value><description>The directory shared by RegionServers.</description>
</property>

配置备用master

vi conf/backup-master
node2

三台服务器均配置完成后

单台启动hbase
主节点node1 备用master node2

./bin/hbase-daemon.sh start master

启动regionserver

./bin/hbase-daemon.sh start regionserver

其他节点

./bin/hbase-daemon.sh start regionserver

或者一键启动||关闭所有节点hbase,需要配置服务器免密登录
修改regionservers(一建启动)

node1
node2
node3
start-hbase.sh||stop-hbase.sh

ui地址

http://node1:16010/master-status

在这里插入图片描述


http://www.mrgr.cn/news/69889.html

相关文章:

  • 外呼系统的功能都有哪些,怎么去选择?
  • Ubuntu中以root身份运行Qt创建的项目
  • 【计算机网络】网络框架
  • 会议直击|美格智能受邀出席第三届无锡智能网联汽车生态大会,共筑汽车产业新质生产力
  • 5G网卡network connection: disconnected
  • Android Studio 运行模拟器无法打开avd
  • conda和conda的常用命令
  • 回看《赢在下班后读后感》
  • 轻松获取 TikTok 视频素材!去水印下载不再难---如何下载Tik Tok视频【2024版攻略】
  • GAT详解带例子
  • 基于卷积神经网络的车辆损坏部位检测系统带gui
  • 32.婚恋网站系统(基于SSM的Java项目)
  • 存算分离与计算向数据移动:深度解析与Java实现
  • RT-DETR实战TT100K中国交通标志识别
  • vue之子组件向父组件传值
  • 书生大模型第四期闯关任务与笔记
  • STL学习-智能指针-shared_ptr和weak_ptr
  • 测试Rust代码
  • 程序运行的一些基础知识
  • 16、liunx硬盘修复
  • 材质(三)——材质参数集和材质函数
  • [C++11] 类中新特性的添加
  • 第三十一篇——微分(下):搞懂“奇点”,理解“连续性”
  • 【Flume实操】实时监听 NetCat 端口和本地文件数据到 HDFS 案例分析
  • 第11课 string类型的应用
  • 工单系统在手,双重挑战无忧