dkb*_*x98 12
你在寻找一种方法drop keyspace吗?
好的,基于你的澄清......
我想说重置cassandra的最好方法是删除内容
<data dir>/data/*
<data dir>/commitlog/*
<data dir>/saved_caches/*
然后重新启动从种子节点开始的节点上的服务,并继续每个节点启动之间的2分钟间隙.这将使节点恢复到关于数据的干净状态,但保留cassandra.yaml中的自定义.这还将重置对cqlsh级别的"系统"键空间所做的任何更改,例如更改复制因子.
我使用下面的脚本删除所有键空间:
keyspaces=$(echo desc keyspaces | cqlsh | xargs -n1 echo | grep -v ^system)
for ks in $keyspaces; do
echo Dropping $ks
echo "drop keyspace $ks;" | cqlsh
done
Run Code Online (Sandbox Code Playgroud)