如何在清理磁盘后将Apache IoTDB的ReadOnly DataNode恢复至正常状态?
Apache IoTDB DataNode 从ReadOnly模式恢复正常的方法
当释放磁盘空间后,可通过以下两种方式恢复DataNode的可写状态:
方法一:通过CLI命令在线切换
- 登录IoTDB CLI客户端,确保连接到目标DataNode或集群的Leader节点
- 执行切换命令:
SET SYSTEM TO WRITEABLE; - 执行验证命令确认状态:
SHOW SYSTEM MODE;,返回结果应为WRITEABLE
方法二:修改配置文件重启(命令行失效时使用)
- 找到目标DataNode的配置文件
iotdb-datanode.properties - 将配置项
system_mode的值从READ_ONLY修改为WRITEABLE - 重启该DataNode服务
- 服务启动后再次通过
SHOW SYSTEM MODE;命令验证状态
注意事项:
- 释放磁盘空间时,需确保删除的是无用文件(如过期日志、归档数据),避免破坏正在使用的数据库文件
- 集群环境下,仅需操作处于ReadOnly状态的目标DataNode,无需改动其他正常节点
内容的提问来源于stack exchange,提问作者NKZ
相关产品推荐
相关产品推荐

