Как я могу изменить Dookeeper Data Dir во время работы hbase? - PullRequest
0 голосов
/ 26 ноября 2018

Я поддерживаю кластер hbase с кластером zk из 3 узлов. Теперь я хочу изменить каталог данных (настроенный hbase.zookeeper.property.dataDir) zk для каждого узла.Для этого был кто-то, кто описал конкретные шаги (https://community.hortonworks.com/questions/148116/changing-zookeeper-data-dir.html) следующим образом:

  1. изменить dataDir conf в одном узле zk. (DataLogDir не настраивается отдельно.)
  2. shutdown zk node.
  3. копирование содержимого в новый каталог, изменение разрешения папки (myid и version-2 /)
  4. start zk
  5. повторите 2-4 длядругие два zk.

Эти шаги выглядят хорошо, но меня смущает то, что является необходимым шагом 3?

В моем понимании, когда вы меняетеПри конфигурировании и перезапуске узла zk этот узел zk будет обрабатываться другими узлами как узел нового добавления. И затем этот узел «нового добавления» начнет синхронизировать данные с двух других узлов. Наконец, этот узел будетсодержат те же данные, что и другие узлы. Поэтому я думаю, что самый простой способ изменить данные dir conf это:

  1. изменить dataDir conf в одном узле zk (dataLogDir отдельно не настраивается.)
  2. shutdown zk node.
  3. start zk
  4. повторите 2-3 для двух других узлов zk.

Это верно?

...