第一步:修改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>

hbase完全分布式配置

参考的hadoop配置文件core-site.xml如下:

hbase完全分布式配置

第二步:修改regionservers文件 加入以下内容:

hbase完全分布式配置

第三步:修改hbase的配置文件hbase-env.sh 不使用hbase自带的zookeeper

hbase完全分布式配置

第四步:修改hbase的配置文件hbase-env.sh 加入hadoop配置文件的目录

hbase完全分布式配置

第五步:将master上的hbase拷贝到slave1 slave2上:scp -r /usr/local/hbase [email protected]://usr/local

hbase完全分布式配置

第六步:启动在master上hbase

hbase完全分布式配置

发现有HMaster进程和HRegionServer进程 则表明完全分布式hbase配置成功

注意:在启动hbase之前要确保hadoop集群和zookeeper集群正常运行 否则hbase无法启动

第七步:通过浏览器查看hbase状态信息:master:16010

hbase完全分布式配置


相关文章: