搭建hbase集群

HBASE是一个分布式系统

其中有一个管理角色:HMaster,一般有两台,一台active,一台backup

其他的数据节点角色:HRegionServer

HBASE依赖hdfs和zookeeper,所以要保证这两个启动了

假设有3台虚拟机

把hbase的压缩包拖进第一台进行解压

修改配置文件,进入hbase的conf目录下

搭建hbase集群

1)修改文件hbase-env.sh

这里有两个位置需要修改:

修改成自己的JAVA_HOME

搭建hbase集群

另外一个需要修改的地方目的是为了用到自己的zookeeper,因为hbase中自己带了一套zookeeper实例,这里我们不用它自带的,我们用我们自己配置好的zookeeper,所有下图中,改成false

搭建hbase集群

2)修改文件hbase-site.xml

搭建hbase集群

上面的master,slave1,slave2都是主机名,可以用ip地址

---------------------------------------------------------

上面我们是在一台虚拟机上配置完成,完成后我们可以把hbase传到我们需要启动hbase的机器上,有datanode服务的都可以

于是我进行了传输,把在主机master配置好的hbase传到了slave1和slave2

搭建hbase集群

启动准备,进入regionservers把你要启动的regionserver写到你们,因为我3台虚拟机都有datanode,所以我这里要启动3台,于是写了这3台的主机名搭建hbase集群

启动前检查zookeeper是否启动,可以到每台机器zookeeper目录下的bin中敲,命令zkServer.sh status检查是否启动

----------------------------

开始启动

进入hbase目录,bin/start-hbase.sh启动

搭建hbase集群