我这里正在尝试节点离线功能。但过程中遇到了一个问题:节点下线后,数据还在往下线的节点写入。
步骤如下:
启动集群3m2d;
等一下,查看vnode是哪个节点存储的usage_schema数据;
删除node的nodeid;
等一下;检查usage_schema数据是否增加,并检查其他节点是否有新的vnode。
有人遇到过这个问题吗?能帮忙解释一下吗?
根据官方文档,cnosdb集群会通过
REMOVENODE
命令从集群中删除指定节点。如果添加了force选项,该节点中现有的数据将会迁移到其他可用的节点上。如果没有force选项,节点将保留现有的bucket,并且不会创建新的bucket。所以就会出现你说的情况。