你好,游客 登录 注册 搜索
背景:
阅读新闻

基于HBase0.98.13搭建HBase HA分布式集群

[日期:2016-06-20] 来源: CSDN博客  作者:刘超-ljc [字体: ]

在hadoop2.6.0分布式集群上搭建hbase ha分布式集群。搭建hadoop2.6.0分布式集群,请参考“ 基于hadoop2.6.0搭建5个节点的分布式集群 ”。下面我们开始啦

1、规划

1、主机规划

Node Name

Master

Zookeeper

RegionServer

hadoop1

hadoop2

hadoop3

hadoop4

hadoop5

2、软件规划

软件

版本

说明

hbase

0.98.13

下载链接

3、用户规划

节点名称

用户组

用户

密码

hadoop1

hadoop

hadoop

123456

hadoop2

hadoop

hadoop

123456

hadoop3

hadoop

hadoop

123456

hadoop4

hadoop

hadoop

123456

hadoop5

hadoop

hadoop

123456

4、目录规划

软件

说明

hbase安装目录

/usr/hadoop/app

2、上传hbase,并进行解压

1、切换到”/usr/hadoop/app/”,使用rz命令,上传hbase

HBase

具体使用rz命令,请参考“ 上传下载rz、sz命令 ”

2、解压hbase,并修改解压后的文件夹名为hbase

3、删除hbase-0.98.13-hadoop2-bin.tar.gz安装包

3、配置hbase

1、切换到“hbase/conf/”,如下所示

2、配置regionservers文件

3、配置Hbase master的备份节点

说明:

默认backup-masters文件是不存在,新建该文件就行

4、配置hbase-site.xml

内容如下:

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
  <property>
    <name>hbase.zookeeper.quorum</name>
    <value>hadoop1,hadoop2,hadoop3,hadoop4,hadoop5</value><!-- 指定ZooKeeper集群位置 -->
  </property>
  <property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/usr/hadoop/data/zookeeper</value><!--Zookeeper写数据目录(与ZooKeeper集群上配置相一致)-->
  </property>
  <property>
    <name>hbase.zookeeper.property.clientPort</name>
    <value>2181</value><!--Zookeeper的端口号(必须与ZooKeeper集群上配置相一致)-->
  </property>
  <property>
    <name>hbase.rootdir</name>
    <value>hdfs://hadoop1:9000/hbase</value><!--RegionServers 共享目录 -->
  </property>
  <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value><!--开启分布式模式-->
  </property>
  <property>
    <name>hbase.master</name>
    <value>hdfs://hadoop1:60000</value><!--指定Hbase的master的位置-->
  </property>
</configuration>

5、配置hbase-env.sh

说明:

JAVA_HOME:配置jdk安装路径

HBASE_MANAGES_ZK:使用独立Zookeeper集群

6、配置环境变量

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

    说明: deploy.sh脚本在“ 基于hadoop2.6.0搭建5个节点的分布式集群 “中提到,这里就不再叙述

5、启动Hbase集群

按照以下顺序来启动Hbase分布式集群

1、启动Zookeeper

说明:runRemote.sh脚本在“ 基于hadoop2.6.0搭建5个节点的分布式集群 “中提到,这里就不再叙述

2、启动HDFS

3、启动Hbase

4、使用以下命令查看各节点进程的状态

5、通过web ui查看HBase

http://hadoop1:60010/master-status

http://hadoop2:60010/master-status

6、在hadoop1上杀死HMaster进程(kill -15 进程号),查看切换情况,如下所示

如上所示,说明hbase ha配置成功

7、再启动hadoop1上HMaster进程,命令如下

/usr/hadoop/app/hbase/bin/hbase-daemon.sh start master

如果,您认为阅读这篇博客让您有些收获,不妨【 顶 】一下 
如果,您希望更容易地发现我的新博客,不妨【 订阅 】 
如果,您对我的博客所讲述的内容有兴趣,请继续关注我的后续博客,我是【 刘超-ljc】。

本文版权归作者和csdn共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。





收藏 推荐 打印 | 录入:elainebo | 阅读:
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数
点评:
       
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款