在hadoop2.6.0分布式集群上搭建hbase ha分布式集群。搭建hadoop2.6.0分布式集群,请参考“”。下面我们开始啦
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
具体使用rz命令,请参考“”
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
内容如下:
1 2 34 5 8hbase.zookeeper.quorum 6hadoop1,hadoop2,hadoop3,hadoop4,hadoop5 79 12hbase.zookeeper.property.dataDir 10/usr/hadoop/data/zookeeper 1113 16hbase.zookeeper.property.clientPort 142181 1517 20hbase.rootdir 18hdfs://hadoop1:9000/hbase 1921 24hbase.cluster.distributed 22true 2325 28hbase.master 26hdfs://hadoop1:60000 27
5、配置hbase-env.sh
说明:
JAVA_HOME:配置jdk安装路径
HBASE_MANAGES_ZK:使用独立Zookeeper集群
6、配置环境变量
4、Hbase安装包远程同步到其它节点
说明:deploy.sh脚本在““中提到,这里就不再叙述
5、启动Hbase集群
按照以下顺序来启动Hbase分布式集群
1、启动Zookeeper
说明:runRemote.sh脚本在““中提到,这里就不再叙述
2、启动HDFS
3、启动Hbase
4、使用以下命令查看各节点进程的状态
5、通过web ui查看HBase
6、在hadoop1上杀死HMaster进程(kill -15 进程号),查看切换情况,如下所示
如上所示,说明hbase ha配置成功
7、再启动hadoop1上HMaster进程,命令如下
/usr/hadoop/app/hbase/bin/hbase-daemon.sh start master
如果,您认为阅读这篇博客让您有些收获,不妨点击一下右下角的【推荐】。
如果,您希望更容易地发现我的新博客,不妨点击一下左下角的【关注我】。 如果,您对我的博客所讲述的内容有兴趣,请继续关注我的后续博客,我是【】。本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。