Riak KV:如何重新初始化数据目录

时间:2016-06-06 08:09:33

标签: database clear riak riak-kv

是否有可能重新创建" /"重新初始化"数据库riak的所有数据目录?我不需要保留数据 - 只需从0开始。如果是,该怎么做?

2 个答案:

答案 0 :(得分:4)

根据您使用的后端,您可以停止Riak(riak stop),删除data directory(通常位于/var/lib/riak/bitcask/var/lib/riak/leveldb下)并启动Riak( riak start)。 Riak应该能够正常启动。如果您正在运行群集,请在启动群集之前清除群集的所有节点,以便不会从副本重新填充数据。

查看Backing Up页面,它将帮助您了解Riak数据目录的工作原理。

澄清:所描述的程序适用于 Riak KV ,可能不适用于其他Riak产品(例如Riak TS)。

答案 1 :(得分:0)

我在Riak TS 1.5.2上遇到了这个问题。

通过停止RiakTS,然后删除顶级 data 目录,我可以清除开发主机(MacOSX)上的所有表。重新启动RiakTS时,它会重新创建并重新初始化 data 目录。

这不是理想的开发流程。我真的希望Basho能够添加对DROP TABLE构造的支持。