如何重置已部署ConfigNode与DataNode的Apache IoTDB集群cn_internal_address参数
重置Apache IoTDB集群cn_internal_address参数的方法
因为cn_internal_address参数首次启动后会写入元数据,无法直接修改配置文件生效,需要按以下步骤重置:
- 停止所有ConfigNode和DataNode服务,确保所有节点彻底关停
- 删除首个启动的ConfigNode节点的元数据存储目录,默认路径为
${IOTDB_HOME}/data/cn,如果之前自定义了存储路径,找到对应目录删除即可 - 修改所有节点的
iotdb-common.properties配置文件,将cn_internal_address设置为目标地址,确保所有节点该参数一致 - 先启动首个ConfigNode节点,此时会重新初始化元数据,使用新的
cn_internal_address - 等首个ConfigNode启动成功后,再依次启动剩余的ConfigNode和DataNode节点
注意事项
- 操作前必须备份所有数据,防止数据丢失
- 生产环境请在维护窗口执行该操作,避免影响业务
- 确认所有节点的
cn_internal_address配置完全一致后再启动服务
内容的提问来源于stack exchange,提问作者Hester Tso
相关产品推荐
相关产品推荐

