卡桑德拉迁移

时间:2011-11-23 18:26:36

标签: cassandra phpcassa

我让Cassandra 0.8.0在服务器1上运行数据,并在服务器2上安装了干净的Cassandra 1.0.3。

是否可以只将一些文件从服务器1复制到服务器2?或者我是否必须编写自己的导入/导出代码?

两台服务器都可以拆除,重启等等。

2 个答案:

答案 0 :(得分:3)

为什么不升级server1?在此处升级详细信息(无论哪种方式首先阅读): http://svn.apache.org/viewvc/cassandra/branches/cassandra-1.0/NEWS.txt?view=markup

但是,如果您确实想要更改计算机,请按照“nodetool snapshot”的步骤进行操作,如下所示: http://wiki.apache.org/cassandra/Operations#Backing_up_data

在新节点上重新创建架构,然后将快照添加到数据目录(如上所述),重新启动cassandra,然后发出nodetool scrub。

答案 1 :(得分:0)

感谢zznate,它与硬件有关。

这里有一些我觉得有用的链接:

http://jonathanhui.com/cassandra-data-maintenance-backup-and-system-recovery  http://wiki.apache.org/cassandra/StorageConfiguration  http://www.memonic.com/user/pneff/folder/database/id/1bZvk

如果迁移后看起来没有发生任何事情,请确保使用CassandraCli在新节点上创建列系列。