You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

TDengine执行CREATE DATABASE报错Out of dnodes,求解决方法

解决TDengine创建数据库时“Out of dnodes”错误

当执行语句 CREATE DATABASE power KEEP 365 DURATION 10 BUFFER 16 WAL_LEVEL 1; 出现“Out of dnodes (0.000000s)”错误时,本质是集群中没有可用的数据节点(dnode),可按以下步骤排查解决:

  • 检查当前dnode状态
    进入TDengine客户端(执行taos shell),输入命令 SHOW DNODES; 查看已注册的dnode列表。如果列表为空或没有状态为ready的节点,说明无可用dnode资源。

  • 单节点场景:启动并注册dnode

    1. 确保TDengine服务已启动:Linux系统执行systemctl start taosd,Windows在服务管理器中启动TDengine服务。
    2. 回到taos shell,执行 CREATE DNODE "127.0.0.1:6030";(本地节点用此地址,远程节点替换为对应IP)。
    3. 再次执行SHOW DNODES;,确认dnode状态变为ready。
  • 集群场景:排查dnode与集群连通性

    1. 查看dnode的配置文件taos.cfg,确认firstEp参数指向集群的管理节点(mnodes)地址。
    2. 检查mnodes服务是否正常运行,确保dnode能与mnodes正常通信。
    3. 若dnode状态异常,可先执行DROP DNODE "节点IP:6030";,再重新创建注册。
  • 重试创建数据库
    确认有可用的ready状态dnode后,重新执行你的创建数据库语句即可。

内容的提问来源于stack exchange,提问作者查拉图斯特拉说

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 19:52:07