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

使用CnosDB删除VNode后写入数据失败,VNode未自动创建

CnosDB写入异常:删除VNode后无法写入数据

环境信息

  • CnosDB版本:ea47f4eb81cee966648f95d4ad34044e8a6f28d3
  • 集群配置:2个数据节点,3个元节点

操作过程

1. 首次写入数据成功

curl -XPOST -u "root:" "http://127.0.0.1:8902/api/v1/write?db=public" -d "ma,ta=a fa=1"
select * from ma;
+----------------------------+----+-----+
| time | ta | fa |
+----------------------------+----+-----+
| 2023-04-27T10:14:25.373394 | a | 1.0 |
+----------------------------+----+-----+

2. 删除唯一VNode

DROP VNODE 6;
select * from ma;
Query took 0.021 seconds.

3. 第二次写入失败,VNode未自动创建

curl -XPOST -u "root:" "http://127.0.0.1:8902/api/v1/write?db=public" -d "ma,ta=a fa=1"
select * from ma;
Query took 0.020 seconds.

4. 写入另一数据节点同样失败

curl -XPOST -u "root:" "http://127.0.0.1:8912/api/v1/write?db=public" -d "ma,ta=a fa=1"
# 在8902和8912节点分别执行查询
select * from ma;
Query took 0.020 seconds.

预期行为

无论CnosDB的VNode是否被删除,数据写入都不应受到影响,系统应自动重建所需VNode以完成写入操作。

内容的提问来源于stack exchange,提问作者HighFive

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 16:52:16