TDengine3.0与2.0版本的差异
一、TDEnigne3.0相关环境构建及使用
最近把TDEngine2.4升级到TDEngine3.0了,发现了不少坑,很多地方不能套用 2.x 的经验了,以下是我个人遇到的差异总结。
二、3.0与2.0的版本差异
2.1 mnode及集群创建
用过 TDengine 2.x 的都知道,多节点 TDengine 集群,mnode 必须配置多个(2~3)才能保证高可用。mnode 数量受 numOfMnodes 参数控制。但是 TDengine 3.0 这个参数已经消失了。
- 对于新建的集群,mnode 只有一个。
查看了官方文档,原来 mnode 是需要集群创建好以后,手动创建的。
- 集群创建
添加节点的命令没有变化,和 2.x 一样。CREATE DNODE "fqdn:port";
TDengine 3.0 有个神奇的参数support_vnodes,这个列说明了对应节点允许创建的 vnode 个数,决定了1个节点上最大的vnode数量,默认是cpu的2倍。
创建数据库报错 Out of dnodes,明明是3节点集群,确