第一步:修改hbase的配置文件hbase-site.xml 加入以下内容:
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:8020/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,slave1,slave2</value>
</property>
参考的hadoop配置文件core-site.xml如下:
第二步:修改regionservers文件 加入以下内容:
第三步:修改hbase的配置文件hbase-env.sh 不使用hbase自带的zookeeper
第四步:修改hbase的配置文件hbase-env.sh 加入hadoop配置文件的目录
第五步:将master上的hbase拷贝到slave1 slave2上:scp -r /usr/local/hbase root@slave1://usr/local
第六步:在master上启动hbase
发现有HMaster进程和HRegionServer进程 则表明完全分布式hbase配置成功
注意:在启动hbase之前要确保hadoop集群和zookeeper集群正常运行 否则hbase无法启动
第七步:通过浏览器查看hbase状态信息:master:16010