在hbase运行时如何更改Zookeeper数据目录?

时间:2018-11-26 09:42:41

标签: hbase apache-zookeeper

我正在维护一个具有3个节点的zk集群的hbase集群。现在,我想为每个节点更改zk的数据目录(由hbase.zookeeper.property.dataDir配置)。 为此,有人描述了以下具体步骤(https://community.hortonworks.com/questions/148116/changing-zookeeper-data-dir.html):

  1. 在一个zk节点中更改dataDir conf。 (未单独配置dataLogDir。)
  2. 关闭zk节点。
  3. 将内容复制到新目录,更改文件夹的权限(myid和version-2 /)
  4. 启动zk
  5. 对其他两个zk重复2-4。

这些步骤看起来不错,但令我感到困惑的是-步骤3是否必要?

据我了解,当您更改配置并重新启动一个zk节点时,其他节点会将这个zk节点视为一个新添加的节点,然后这个``新添加''的节点将开始同步数据来自其他两个节点。最后,该节点将包含与其他节点相同的数据。因此,我认为更改数据目录conf的最简单方法是:

  1. 在一个zk节点中更改dataDir conf。 (未单独配置dataLogDir。)
  2. 关闭zk节点。
  3. 启动zk
  4. 对其他两个zk节点重复2-3。

这对吗?

0 个答案:

没有答案