Hbase区域服务器

时间:2011-09-29 11:03:52

标签: hadoop hbase

我们安装了hadoop集群。我们想在它上面使用HBase。我的hbase-site.xml位于

之下
 <property>
    <name>hbase.rootdir</name>
    <value>hdfs://ali:54310/hbase</value>
    <description>The directory shared by RegionServers.
    </description>
  </property>
  <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
    <description>
    </description>
  </property>
  <property>
    <name>hbase.zookeeper.quorum</name>
    <value>ali,reg_server1</value>
    <description>The directory shared by region servers.
    </description>
  </property>


  <property>
    <name>dfs.replication</name>
    <value>1</value>
    <description>
    </description>
  </property>

我有2个区域服务器ali和reg_server1。当我在http://ali:60010打开页面时,我看到服务器reg_server1有0个区域。但服务器ali有n&gt; 0个地区。我把一些数据放到Hbase但服务器reg_server1仍然有0个区域。这是否表示此节点未参与群集?我该如何解决? 感谢

1 个答案:

答案 0 :(得分:8)

不,只要您在主Web的UI中看到两个区域服务器,就可以了。当您写入HBase表时,它将写入一个区域(一个区域始终位于一个区域服务器上,在您的情况下为ali)。一旦您编写足够的数据以使该区域超过configured max file size,该区域将被拆分并分布在两个区域服务器上。