Hbase регион-серверы - PullRequest
       11

Hbase регион-серверы

3 голосов
/ 29 сентября 2011

Мы установили кластер 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 региональных сервера али и reg_server1. Когда я открываю страницу в http://ali:60010, я вижу, что сервер reg_server1 имеет 0 регионов. но на сервере али есть n> 0 регионов. Я поместил некоторые данные в Hbase, но сервер reg_server1 по-прежнему имеет 0 регионов. Означает ли это, что этот узел не участвует в кластере? Как я могу решить это? Спасибо

1 Ответ

8 голосов
/ 29 сентября 2011

Нет, все в порядке, если вы видите оба региональных сервера в веб-интерфейсе мастера. Когда вы записываете в таблицу HBase, она будет записывать в один регион (один регион всегда находится на одном сервере регионов, в вашем случае, ali). Как только вы напишите достаточно данных, чтобы область превысила настроенный максимальный размер файла , заданный *1001*, область будет разделена и распределена по двум серверам регионов.

...