在服务器上用docker安装了3.3.7.0的版本在本机用java连接下载的版本是3.3.7.5会报TDengine ERROR (0x80000503): Vnode is closed or removed
1、java使用什么方式连接 服务器, 原生 or websocket ?
2、进入docker中,使用 taos 登录数据库,看看 是什么状态:
show dnodes;
show vnodes;
原生的jdbc连接。taos> show dnodes;
id | endpoint | vnodes | support_vnodes | status | create_time | reboot_time | note |
1 | tdengine-node1:6030 | 1 | 256 | ready | 2025-12-12 11:23:27.738 | 2026-01-14 14:25:23.192 | |
2 | tdengine-node3:6030 | 2 | 256 | ready | 2025-12-12 11:24:18.575 | 2026-01-14 14:25:02.679 | |
3 | tdengine-node2:6030 | 2 | 256 | ready | 2025-12-12 11:24:18.822 | 2026-01-14 14:24:58.517 | |
Query OK, 3 row(s) in set (0.005628s)
taos> show vnodes;
dnode_id | vgroup_id | db_name | status | role_time | start_time | restored | apply_finish_time | unapplied | buffer_segment_used | buffer_segment_size |
1 | 2 | log | leader | 2026-01-14 14:25:23.649 | 2026-01-14 14:25:23.466 | true | | 0 | 4381844 | 22369621 |
2 | 3 | taos_explorer | leader | 2026-01-14 14:25:03.291 | 2026-01-14 14:25:03.018 | true | | 0 | 0 | 89478485 |
3 | 4 | taos_explorer | leader | 2026-01-14 14:24:59.072 | 2026-01-14 14:24:58.948 | true | | 0 | 0 | 89478485 |
2 | 7 | test | leader | 2026-01-14 14:25:03.291 | 2026-01-14 14:25:03.127 | true | | 0 | 1135577 | 89478485 |
3 | 8 | test | leader | 2026-01-14 14:24:59.064 | 2026-01-14 14:24:58.965 | true | | 0 | 0 | 89478485 |
Query OK, 5 row(s) in set (0.005005s)这是状态,服务器删掉都可以进行访问,我再本地usetest的时候也是会报Vnode is closed or removed这个,跟代码报的是一样的。
请问,是要两边版本要一致吗?
服务端版本不能比客户端版本低。
“我再本地usetest的时候也是会报Vnode is closed or removed这个,跟代码报的是一样的。”
就是在 taos shell 中执行 use test; 也会报告这个错误吗?截图出来看看。
那我把我本机的版本降低到3.3.6.16可以吗?
C:\TDengine>taos -h 192.168.1.166 -u root -p
Enter password:
Welcome to the TDengine Command Line Interface, Native Client Version:3.3.6.13
Copyright (c) 2025 by TDengine, all rights reserved.
failed to connect to server, reason: Version not compatible [0x8000011E]
To view possible causes and suggested actions for error codes, see
“Error Code Reference” in the TDengine online documentation.降低版本不行。
所以我这是jdbc连接的问题还是版本不一致的问题,我用jdbc:TAOS-RS:就可以正常使用。
为什么要搞成版本不一致呢?不能都统一成服务器端的版本吗?
没有找到3.3.7.0的win版本啊
这个问题这样无法分析了。加我微信:13611161621,远程一下。


