DistrDirMonitor线程增加,因此cpu高负载

时间:2019-03-03 00:07:09

标签: clickhouse

我们已经建立了25台计算机的集群,并且正在使用分布式表。 每个设备每天产生20张分布式表,并将数据插入到0系统中。

几天后,零号设备中的线程数量大大增加,并且CPU负载数量也增加了。

enter image description here

经调查,增加了DistrDirMonitor线程并逐渐占用了资源。

当我们检查CHDATA/database/table中使用的目录device 0时,我们发现了默认的@设备名称。

shard目录有一个tmp目录,并且为空。 也就是说,文件中没有任何内容。

为了消除DistDirMonitor线程,已删除了default @ equipment名称 rm CHDATA/database/table/default*

但是,DistDirMonitor线程的数量保持不变,并且生成了错误日志。

我们在设备0上重新运行CH服务器,当我们检查时,DistrDirMonitor线程消失了。 我检查了数据,没有丢失。

问题1 在插入分布式表后如何摆脱DistrDirMonitor线程?

问题2 是否可以通过删除分布式数据目录的分片目录并在插入分布式表后重新执行CH服务器来删除DistrDirMonitor线程? 是否没有数据丢失的数据? 还有其他办法吗?

0 个答案:

没有答案