搭建一套物理上的hadoop和hbase集群,二者都是采用的完全分布式模式。
若hbase用hdfs文件系统的话,那么就需要先搭建hadoop集群(若是file文件系统便不需要先搭建hadoop)。而hbase与hadoop存在版本兼容的问题,原因是RPC协议对版本的要求非常严格。因此在选择hbase和hadoop的版本时,务必要参考官方文档。如下,
本人选择的版本:
JDK版本:jdk1.8.0_25
Hadoop版本:2.7.2
Hbase版本:1.2.2
没有用单独的zookeeper集群,而是用的hbase自带的zookeeper管理。
Hadoop集群和Hbase集群用的是同样的三台机器,机器概况:
先搭建好hadoop集群,这个比较简单,网上一大堆安装的帖子。贴一下我的一些主要参数:
core-site.xml
hdfs-site.xml