大数据 Docker Hbase 集群环境搭建

前言

为搭建hbase集群环境,请预先搭建Zookeeper环境及Hadoop环境。此文基础Docker及Docker-compose技术,如何搭建Docker及使用请点击这里
Hbase官方网站
搭建版本: 2.5.10
JDK: openjdk8
系统环境: centos7.9.2009
Zookeeper搭建
Hadoop集群环境搭建

基础环境

系统镜像环境:hadoop:3.3.6-centos.base-7.9.2009

docker pull registry.cn-hangzhou.aliyuncs.com/snake-group/hadoop:3.3.6-centos.base-7.9.2009

此镜像包含hadoop环境,具体制作过程及相关内容请点击这里

集群搭建

做为一个有一个程序猿复用应该是最基本的素质,所以此集群搭建要充分利用之前的文章的成果来搭建。

Hadoop 集群

Hadoop集群,具体参看文章

Hbase 集群部署

在hadoop群集基础上做扩展

节点NameNode(DFS)SecondaryNameNode(DFS)DataNode(DFS)NodeManager(YARN)ResourceManager(YARN)HMaster(Hbase)ZookeeperRegionServer(Hbase)
hadoop-01--**-**-
hadoop-02--**-backup**
hadoop-03--***-**
hadoop-04*-**----
hadoop-05-***----

进入节点hadoop-01安装hbase

复制软件包到节点hadoop-01并解压安装
docker cp hbase-2.5.10-bin.tar.gz hadoop-01:/home/hadoop
# 进入节点
docker exec -it hadoop-01 /bin/bash
chown -R hadoop:hadoop /home/hadoop/hbase-2.5.10-bin.tar.gz
su hadoop
cd /home/hadoop
tar xvf /home/hadoop/hbase-2.5.10-bin.tar.gz
修改hbase-site.xml
vi /home/hadoop/hbase-2.5.10/conf/hbase-site.xml 

如下


  <property>
    <name>hbase.rootdir</name>
    <value>hdfs://hadoop-04:8020/hbase/hbase_db</value>
  </property>
  <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
  </property>
  <property>
    <name>hbase.tmp.dir</name>
    <value>/opt/hadoop3/data/hbase/tmp</value>
  </property>
  <property>
    <name>hbase.unsafe.stream.capability.enforce</name>
    <value>false</value>
  </property>
  <property>
    <name>hbase.zookeeper.quorum</name>
    <value>hadoop-01,hadoop-02,hadoop-03</value>
  </property>
  <property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/opt/hadoop3/data/zookeeper</value>
  </property>

hadoop默认的hdfs rpc 端口为 8020

修改regionservers
vi /home/hadoop/hbase-2.5.10/conf/regionservers 

如下

hadoop-02
hadoop-03 
修改/添加backup-masters
echo "hadoop-02" > /home/hadoop/hbase-2.5.10/conf/backup-masters 

通过pdsh同步其他节点

pdsh -w hadoop-02,hadoop-03 scp hadoop@hadoop-01:/home/hadoop/hbase-2.5.10-bin.tar.gz /home/hadoop/hbase-2.5.10-bin.tar.gz
pdsh -w hadoop-02,hadoop-03,hadoop-04,hadoop-05  tar xvf /home/hadoop/hbase-2.5.10-bin.tar.gz
pdsh -w hadoop-02,hadoop-03 scp hadoop@hadoop-01:/home/hadoop/hbase-2.5.10/conf/hbase-site.xml /home/hadoop/hbase-2.5.10/conf/hbase-site.xml
pdsh -w hadoop-02,hadoop-03 scp hadoop@hadoop-01:/home/hadoop/hbase-2.5.10/conf/regionservers /home/hadoop/hbase-2.5.10/conf/regionservers
pdsh -w hadoop-02,hadoop-03 scp hadoop@hadoop-01:/home/hadoop/hbase-2.5.10/conf/backup-masters /home/hadoop/hbase-2.5.10/conf/backup-masters
pdsh -w hadoop-01,hadoop-02,hadoop-03 rm -rf /home/hadoop/hbase-2.5.10-bin.tar.gz

启动hbase集群

启动Master节点

pdsh -w hadoop-01 /home/hadoop/hbase-2.5.10/bin/start-hbase.sh

验证安装

Hbase Web Ui

打开WebUi http://localhost:16010 如下
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值