这个是3节点,其中一个122挂掉的情况:
[root@tdengine22 bin]# curl http://192.168.1.121:6041/rest/sql -u root:taosdata -d ‘show dnodes;’
{“code”:0,“column_meta”:[[“id”,“INT”,4],[“endpoint”,“VARCHAR”,134],[“vnodes”,“SMALLINT”,2],[“support_vnodes”,“SMALLINT”,2],[“status”,“VARCHAR”,10],[“create_time”,“TIMESTAMP”,8],[“reboot_time”,“TIMESTAMP”,8],[“note”,“VARCHAR”,256]],“data”:[[1,“tdengine20:6030”,1,13,“ready”,“2026-03-24T01:44:43.104Z”,“2026-03-24T08:11:13.255Z”,“”],[4,“tdengine21:6030”,1,13,“ready”,“2026-03-24T02:06:03.675Z”,“2026-03-24T08:11:15.593Z”,“”],[5,“tdengine22:6030”,2,13,“offline”,“2026-03-24T02:06:16.549Z”,“2026-03-25T02:05:48.600Z”,“status msg timeout”]],“rows”:3}[root@tdengine22 bin]#
有数据的,总感觉 3个节点 ,哪怕挂了一个 ,整个集群都不可用了,这个高可用不明白要怎么搭建,
是否数据库创建脚本有问题,脚本如下:
CREATE
DATABASE iot_vehicle REPLICA 1 VGROUPS 3 PRECISION 'ms' KEEP 180 DURATION 10 BUFFER 16 ;
此外集群搭建的时候 mnode dnode 3个节点都是创建有的, 目前情况是 只要一个节点有问题,应用客户端 通过切换地址连接其他的节点 总是无法连接或者有连接成功,但是执行sql时 又报 TDengine ERROR (0xb): Unable to establish connection
at com.taosdata.jdbc.TSDBError.createSQLException(TSDBError.java:95)