2016-10-28 5 views
0

У меня есть небольшой кластер из 3 узлов, с Hbase, развернутым на всех 3 узлах. Похоже, что при записи данных в кластер Hbase все изначально похоже на тот же узел.HBase, кажется, пишет в один узел в кластере

Следующий мой отношение HBase-site.xml

<property> 
    <name>hbase.cluster.distributed</name> 
    <value>true</value> 
</property> 

<property> 
    <name>hbase.rootdir</name> 
    <value>hdfs://server1:8020/hbase</value> 
</property> 

<property> 
    <name>hbase.zookeeper.property.clientPort</name> 
    <value>2181</value> 
</property> 


<property> 
    <name>hbase.zookeeper.quorum</name> 
    <value>server1,server2,server3</value> 
</property> 

<property> 
    <name>hbase.zookeeper.property.dataDir</name> 
    <value>/opt/hadoop/zookeeper</value> 
</property> 

Бревно область-сервер всегда показывает, что файлы будут добавлены в тот же

2016-10-28 15:31:07,990 INFO [MemStoreFlusher.0] regionserver.HStore:  
    Added hdfs://server1 
2016-10-28 15:31:19,195 INFO [MemStoreFlusher.0] regionserver.HStore: Added 
hdfs://server1 

Я надеюсь, что кто-то может дать некоторое представление это.

+0

Как вы поняли, что все данные перешли на единственный узел? Также предоставьте конфигурационные файлы core-site.xml и hdfs-site.xml – maxteneff

ответ

1

Свойство hbase.rootdir говорит, что все ваши данные хранятся в этом конкретном узле в HDFS (под/hbase).

Вы, вероятно, хотите настроить HA для HDFS, определив для службы имен кластера, и установить hbase.rootdir к чему-то вроде

<property> 
    <name>hbase.rootdir</name> 
    <value>hdfs://yournameservice/hbase</value> 
</property> 

См here для более подробной информации.

Сбалансированное распределение данных в HBase также зависит от дизайна строки строки. Конструкция с плохими строками потенциально может создавать горячие точки.

 Смежные вопросы

  • Нет связанных вопросов^_^