2016-08-17 3 views
0

8つのリージョンサーバーを持つ9つのノードhbaseクラスターがあります。私はHBaseテーブルを以下のように事前分割しました。 'TABLE1'、 'C​​F1' を作成HBaseのPut行が他のリージョンサーバーと負荷を分割していない

は、=> [ '1'、 '3'、 '5'、 '7'、 '9'、 'B'、 'D']

Iを分割しますバルクプットを実行しました。この場合、キーに基づいてすべてのリージョンサーバーに負荷が分散されます。

しかし、私がPutを試みたときに、java HBaseクライアントAPIを使用してみると、要求はマスターだけを経由しているのがわかりました。

地域サーバー間で念入りに置かれたステートメントを確保する方法はありますか?

答えて

-1

create tableで記述された分割は、キー範囲に基づいてそのテーブルの複数の領域を作成することです。したがって、上記の分割を含むテーブルを作成すると、そのテーブル用に作成された8つのリージョンが作成され、リージョンサーバー内の8つのリージョンの場所はHBaseによって行われます。このテーブル用に作成されたリージョンとregionserver内のリージョンの位置を確認するには、HmasterのWeb GUIを使用します。 I've created the table and the information of regions & key range can be found in this attached image

+0

質問は負荷分散についてです。私はこれらすべてのことをして、私のバルク負荷は負荷バランスが非常に良好でした。私はPut要求だけで不思議だった。再度質問を確認することができます。 – Srini

関連する問題