我让Cassandra 0.8.0在服务器1上运行数据,并在服务器2上安装了干净的Cassandra 1.0.3。
是否可以只将一些文件从服务器1复制到服务器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在新节点上创建列系列。