如何擦除Cassandra中的所有数据?

时间:2018-05-15 23:02:22

标签: cassandra datastax-enterprise

在构建新数据中心时,我意外地让新节点加入当前数据中心。我在这些节点上做了set.seed(47) n = 5 p = 5 x = matrix(rnorm(n * p), nrow = n, ncol = p) df = as.data.frame(x) purrr::set_names(df, ~sub('V', 'X', .x)) #> X1 X2 X3 X4 X5 #> 1 1.9946963 -1.08573747 -0.92245624 0.67077922 -1.5661621 #> 2 0.7111425 -0.98548216 0.03960243 -0.08107805 0.2491482 #> 3 0.1854053 0.01513086 0.49382018 1.26424109 -0.3404160 #> 4 -0.2817650 -0.25204590 -1.82822917 -0.70338819 0.4171908 #> 5 0.1087755 -1.46575030 0.09147291 -0.04057817 -0.3264668 。删除/删除这些新节点上的任何数据的最佳方法是什么,以便我可以从头开始?做nodetool remove是否足以确保我的节点处于干净状态?

1 个答案:

答案 0 :(得分:2)

首先,您必须从当前数据中心删除/停用这些节点。一旦成功完成,删除相同节点上的所有数据文件,saved_cache和commitlogs。 将它们添加到新数据中心时,所有数据,saved_cache和commitlog目录都应为空。