HBase 分布式环境安装部署

本文介绍了如何规划和搭建5节点的HBase集群,包括Master和RegionServer的节点分配,详细步骤涵盖配置regionservers、HBase master备份、hbase-site.xml、hbase-env.sh等,并强调了hbase.rootdir配置及文件同步的重要性,最后通过web UI验证HBase集群的正确启动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

步骤一: HBase集群架构

在我们搭建HBase之前,首先要规划好HBase核心角色的节点分配。这里我们是搭建5节点的HBase集群,上图我们将slave1和slave2节点配置为Master,将slave3、slave4和slave5节点配置为RegionServer。也可以搭建3节点的HBase集群。

步骤二: HBase集群安装

1、配置conf/regionservers

[hadoop@slave1 conf]$ vi regionservers
slave3
slave4
slave5

2、配置 Hbase master 的备份节点

[hadoop@slave1 conf]$ vi backup-masters 
slave2

3、配置conf/hbase-site.xml

[hadoop@slave1 conf]$ vi  hbase-site.xml
<configuration>
        <property>
                <name>hbase.zookeeper.quorum</name>
                <value>slave1,slave2,slave3,slave4,slave5</value>
        </property>
        <property>
                <name>hbase.zookeeper.property.dataDir</name>
                <value>/home/hadoop/data/zookeeper</value>
        </property>
        <property>
                <name>hbase.zookeeper.property.clientPort</name>
                <value>2181</value>
        </property>
		<property>
                <name>hbase.rootdir</name>
                <value>hdfs://cluster/hbase</value>
        </property>
        <property>
                <name>hbase.cluster.distributed</name>
                <value>true</value>
        </property>
        <property>
                <name>hbase.master</name>
                <value>hdfs://slave1:60000</value>
        </property>
</configuration>

备注:配置这个hbase.rootdir属性的时候,需要将hdfs的core-site.xml和hdfs-site.xml两个配置文件copy到hbase的conf或者lib目录下,否则regionserver不能识别cluster逻辑名称。

4、配置hbase-env.sh

[hadoop@slave1 conf]$ vi hbase-env.sh
#配置jdk安装路径
export JAVA_HOME=/home/hadoop/app/jdk1.7.0_79
#使用独立的Zookeeper集群
export HBASE_MANAGES_ZK=false

5、配置环境变量

6、Hbase 安装包远程同步到其它节点

7、启动Hbase集群

需按照以下顺序来启动Hbase集群
1)启动Zookeeper
2)启动HDFS
3)启动Hbase
4)jps查看各节点进程的状态

[hadoop@slave1 hbase]$ jps
1564 JournalNode
2134 Jps
1370 NameNode
1693 DFSZKFailoverController
1224 QuorumPeerMain
2031 Hmaster
[hadoop@slave2 hbase]$ jps
1625 HMaster
1152 QuorumPeerMain
1357 DFSZKFailoverController
1276 JournalNode
1653 Jps
1212 NameNode
[hadoop@slave3 ~]$ jps
1599 Jps
1135 QuorumPeerMain
1410 HRegionServer
1264 JournalNode
1204 DataNode
[hadoop@slave4 ~]$ jps
1599 Jps
1135 QuorumPeerMain
1410 HRegionServer
1264 JournalNode
1204 DataNode
[hadoop@slave5 ~]$ jps
1599 Jps
1135 QuorumPeerMain
1410 HRegionServer
1264 JournalNode
1204 DataNode

8、通过web ui 查看HBase

http://slave1:60010/master-status
http://slave2:60010/master-status

 

如果上述操作都ok,说明你的 HBase 集群安装成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值