搭建hbase集群
HBASE是一个分布式系统
其中有一个管理角色:HMaster,一般有两台,一台active,一台backup
其他的数据节点角色:HRegionServer
HBASE依赖hdfs和zookeeper,所以要保证这两个启动了
假设有3台虚拟机
把hbase的压缩包拖进第一台进行解压
修改配置文件,进入hbase的conf目录下
1)修改文件hbase-env.sh
这里有两个位置需要修改:
修改成自己的JAVA_HOME
另外一个需要修改的地方目的是为了用到自己的zookeeper,因为hbase中自己带了一套zookeeper实例,这里我们不用它自带的,我们用我们自己配置好的zookeeper,所有下图中,改成false
2)修改文件hbase-site.xml
上面的master,slave1,slave2都是主机名,可以用ip地址
---------------------------------------------------------
上面我们是在一台虚拟机上配置完成,完成后我们可以把hbase传到我们需要启动hbase的机器上,有datanode服务的都可以
于是我进行了传输,把在主机master配置好的hbase传到了slave1和slave2
启动准备,进入regionservers把你要启动的regionserver写到你们,因为我3台虚拟机都有datanode,所以我这里要启动3台,于是写了这3台的主机名
启动前检查zookeeper是否启动,可以到每台机器zookeeper目录下的bin中敲,命令zkServer.sh status检查是否启动
----------------------------
开始启动
进入hbase目录,bin/start-hbase.sh启动