清理数据后如何启动Apache IoTDB集群版首个ConfigNode?
解决Apache IoTDB首个ConfigNode启动失败的操作步骤
彻底清理残留数据与缓存
- 执行
ps -ef | grep iotdb确认所有IoTDB进程(ConfigNode、DataNode)已完全终止,存在未结束进程则用kill -9强制关闭 - 删除ConfigNode配置中指定的
config_node_data_dir路径下所有文件及子目录 - 清除
$IOTDB_HOME/data/tmp目录下的所有临时缓存文件 - 删除
$IOTDB_HOME/logs目录下的旧日志文件,避免日志覆盖干扰排查
- 执行
核对配置文件参数
- 打开
$IOTDB_HOME/conf/iotdb-conf.properties,确认cn_internal_address配置为master1,cn_internal_port设置为10710,无拼写错误 - 检查
config_node_list配置,单节点首次启动时,该值需仅包含当前节点地址端口:master1:10710 - 确认
schema_replication_factor和config_replication_factor均设置为1(单节点场景适配值)
- 打开
验证网络与端口可用性
- 用
nc -zv master1 10710或telnet master1 10710测试10710端口是否被占用,若被占用则终止对应进程或修改ConfigNode端口 - 检查本地防火墙规则,确保10710端口允许本机访问(首个ConfigNode启动时需向自身注册)
- 确认本地
hosts文件中master1已正确映射到本机IP,避免DNS解析异常
- 用
重新启动并检查状态
- 执行
$IOTDB_HOME/sbin/start-confignode.sh启动ConfigNode - 实时查看
$IOTDB_HOME/logs/iotdb-confignode.log,确认是否有新日志输出,以及是否出现ConfigNode starts successfully的成功提示
- 执行
内容的提问来源于stack exchange,提问作者NKZ
相关产品推荐
相关产品推荐

