我在运行Ubuntu
Linux Natty的VMWare Workstation中安装了Riak(1.0.2).这是一台机器安装而不是集群.
我将后端从BitCask更改为LevelDB以利用二级索引.但是,现在我的所有其他数据都无法访问(我确定它仍然存在,可能与新的后端不兼容).
如何备份Riak数据并使其可以在后端之间访问?!
提前致谢.
解决方法
根据这个电子邮件线程,最直接的解决方案是添加一个带有leveldb后端的新节点,保持现有的bitcask支持节点运行并执行一个列表键请求,该请求将执行读取修复或提示切换,目前尚不清楚哪一个.迁移数据后,关闭旧节点.
这里的关键是Riak不会为你自动转换后端之间的数据,我认为这是很好的行为.
此外,您可能希望将多后端用于不同的存储区,但二级索引不适用于它.