Вы должны взглянуть на http://hbase.apache.org/book/regions.arch.html, книга HBase имеет отличную информацию о регионах и расколах.
Что касается вашего вопроса, вам просто нужно создать таблицу с двумя регионами и присвоить каждому из них каждый сервер региона. Чтобы создать таблицу с 2-х регионах, вы просто должны предоставить одну точку разделения (по умолчанию, только один регион будет создан)
$ hbase shell
hbase> create 'my_table', 'f1', SPLITS=> ['M']
После этого, голова к вашему мастеру, чтобы проверить табличные регионы http://my_master:60010/table.jsp?name=my_table
Name | Region Server | Start Key | End Key | Requests
my_table,,1420361349896.82ef0d5d63ecc37bc076f51f6a7d3074. | my_rs_1:60030 | | M | 0
my_table,M,1420361349897.9ce694c69f1b177a1db2dce224febb92. | my_rs_2:60030 | M | | 0
вы, вероятно, один регион назначается для каждого regionserver автоматически, но в случае, если оба региона находятся на одной и той же regionserver (т.е. my_rs_1) вы можете переместить один из регионов к другому:
hbase> move '9ce694c69f1b177a1db2dce224febb92','my_rs_2,60020,1414964067589'
Пожалуйста, обратите внимание, что команда перемещения требует от вас предоставить кодированное название региона и полный идентификатор сервера (вы можете найти список серверов региона Идентификаторов здесь http://my_master:60010/master-status
)
Затем снова, голову к вашему хозяину http://my_master:60010/table.jsp?name=my_table
, чтобы проверить, что регион успешно присвоен другому региону-серверу.