Accumulo Добавление нового узла

Я пытаюсь изучить Аккумуло. Но у меня есть пара вопросов, которые я не смог найти напрямую:

  • Во-первых, можем ли мы добавить новый сервер к существующей системе Accumulo без простоев? Если да, новый узел будет иметь свою долю (данные БД), организованную мастером; Правильно? Поскольку у него есть восстановление после сбоя, я считаю, что это будет автоматически.
  • Можем ли мы определить количество репликаций или целые данные совместно используются какой-либо системой восстановления после сбоя? Как я могу узнать подробности процесса репликации и распределения данных?

Большое спасибо :)


person Cihan    schedule 25.09.2014    source источник


Ответы (1)


Да, вы можете динамически добавлять / удалять рабочие узлы в любое время. Им просто нужно иметь те же параметры конфигурации, доступные им, чтобы они могли присоединиться к кластеру (общий секрет, кворум zookeeper и т. Д. ... в основном, тот же accumulo-site.xml, который вы используете).

По умолчанию «главный» процесс назначает планшеты каждому «планшетному серверу», так что каждый хост будет обслуживать примерно одинаковый объем данных.

Не уверен, что понимаю ваш второй вопрос, но Accumulo обычно использует HDFS в качестве резервного хранилища, которое обрабатывает репликацию и восстановление данных на уровне «файлов».

person MikeD    schedule 25.09.2014
comment
Большое спасибо MikeD. Что касается моего второго вопроса, меня интересует следующее: например, когда у нас есть Mysql Cluster, мы определяем количество репликаций, которое нам нужно для системы. Мне было интересно, как Accumulo обрабатывает сбои и сколько репликаций он использует. - person Cihan; 26.09.2014