Я поддерживаю кластер hbase с кластером zk из 3 узлов. Теперь я хочу изменить каталог данных (настроенный hbase.zookeeper.property.dataDir) zk для каждого узла.Для этого был кто-то, кто описал конкретные шаги (https://community.hortonworks.com/questions/148116/changing-zookeeper-data-dir.html) следующим образом:
- изменить dataDir conf в одном узле zk. (DataLogDir не настраивается отдельно.)
- shutdown zk node.
- копирование содержимого в новый каталог, изменение разрешения папки (myid и version-2 /)
- start zk
- повторите 2-4 длядругие два zk.
Эти шаги выглядят хорошо, но меня смущает то, что является необходимым шагом 3?
В моем понимании, когда вы меняетеПри конфигурировании и перезапуске узла zk этот узел zk будет обрабатываться другими узлами как узел нового добавления. И затем этот узел «нового добавления» начнет синхронизировать данные с двух других узлов. Наконец, этот узел будетсодержат те же данные, что и другие узлы. Поэтому я думаю, что самый простой способ изменить данные dir conf это:
- изменить dataDir conf в одном узле zk (dataLogDir отдельно не настраивается.)
- shutdown zk node.
- start zk
- повторите 2-3 для двух других узлов zk.
Это верно?