2015-11-12 2 views

ответ

0

Зодиар предназначен для кластера, а не для каждого региона.

От The hbase definitive guide:

Сколько Zookeepers я должен работать? Вы можете запустить ансамбль ZooKeeper , который состоит только из 1 узла, но в производстве рекомендуется, чтобы запускал ансамбль ZooKeeper из 3, 5 или 7 машин; чем больше членов имеет ансамбль, тем более терпимым является ансамбль сбоев хоста. Кроме того, запустите нечетное число машин. В ZooKeeper поддерживается четное число одноранговых узлов , но обычно оно не используется, потому что ансамбль размером требует пропорционально большего количества сверстников для формирования кворума, чем требуется ансамбль нечетного размера . Например, ансамбль с 4 равными требует 3 для формирования кворума, а ансамбль с 5 также требует 3 для формирования кворума. Таким образом, ансамбль из 5 разрешает 2 коллегам сбой, и , таким образом, более отказоустойчив, чем ансамбль 4, что позволяет только 1 вниз.

Дайте каждый сервер Zookeeper около 1 Гб оперативной памяти, и, если это возможно, его собственного выделенного диска (Выделенный диском является лучшим, что вы можете сделать, чтобы обеспечить производительную Zookeeper ансамбль). Для очень сильно загруженных кластеров запустите серверы ZooKeeper на отдельных машинах с RegionServers (DataNodes и TaskTrackers).

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