1

我让 Cassandra 0.8.0 在服务器 1 上运行数据,并在服务器 2 上全新安装 Cassandra 1.0.3。

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

两台服务器都可以关闭、重新启动等。

4

2 回答 2

3

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

但如果您确实想更换机器,请按照此处详细说明的“nodetool 快照”程序进行操作: http ://wiki.apache.org/cassandra/Operations#Backing_up_data

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

于 2011-11-23T19:19:29.520 回答
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/数据库/id/1bZvk

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

于 2011-11-23T20:21:11.793 回答