使用sstableloader加载迁移cassandra集群

时间:2014-10-02 04:15:34

标签: amazon-ec2 cassandra

我正在尝试将cassandra集群从专用DC迁移到EC2。我把sstables的快照作为开始。为了加载数据,我在这个过程中尝试了sstableloader,但是我无法想办法从我的cassandra节点指定主机(我试图从我的cassandra节点运行sstable loader)。任何指导都会非常有用。我正在使用cassandra 1.0.1。

1 个答案:

答案 0 :(得分:1)

cassandra 1.0.1中的sstableloader使用gossip协议来获取批量加载所需的模式和环信息。这意味着该工具必须侦听与cassandra本身相同的端口,因此它不能与cassandra在同一节点中使用(cassandra> 1.1不是这种情况)。

您需要从其他主机批量加载,或按照此处的指示(http://www.datastax.com/docs/1.0/operations/backup_restore)将快照直接加载到新节点。 此外,您可以使用现有的cassandra节点通过JMX" bulkLoad"批量加载节点中的文件。在StorageService MBean下找到的操作。