Amazon ec2 使用sstableloader加载迁移cassandra集群
我正在尝试将cassandra集群从专用DC迁移到EC2。首先,我拍摄了sstables的快照。为了加载数据,我在过程中尝试了sstableloader,但我无法找到从cassandra节点指定主机的方法(我正在尝试从cassandra节点运行sstable loader)。任何指导都会非常有用。我正在使用cassandra 1.0.1。cassandra 1.0.1中的sstableloader使用八卦协议获取批量加载所需的架构和环信息。这意味着该工具必须在与cassandra本身相同的端口上侦听,因此不能在与cassandra相同的节点中使用它(cassandra>1.1的情况并非如此) 您需要从其他主机大容量加载快照,或者按照此处()中的说明将快照直接加载到新节点。Amazon ec2 使用sstableloader加载迁移cassandra集群,amazon-ec2,cassandra,Amazon Ec2,Cassandra,我正在尝试将cassandra集群从专用DC迁移到EC2。首先,我拍摄了sstables的快照。为了加载数据,我在过程中尝试了sstableloader,但我无法找到从cassandra节点指定主机的方法(我正在尝试从cassandra节点运行sstable loader)。任何指导都会非常有用。我正在使用cassandra 1.0.1。cassandra 1.0.1中的sstableloader使用八卦协议获取批量加载所需的架构和环信息。这意味着该工具必须在与cassandra本身相同的端口上
此外,您还可以通过StorageService MBean下的JMX“bulkLoad”操作,使用现有cassandra节点在节点中批量加载文件。因此,如果我使用sstableloader从其他主机批量加载文件,我将如何给出sstable文件的路径。因为我认为路径需要在sstableloader所在的系统上。sstableloader是否只加载部分数据?我有3个节点的cluster1和3个节点的cluster2。我需要将数据从cluster1复制到cluster2。我是否必须在每个cluster1节点上运行sstableloader,或者sstableloader确实可以从其他主机获取表的所有部分?sstableloader处理数据的哪些部分流向哪个节点。它首先连接节点(在'-d'选项中指定)并获取环信息。然后,它将SSTables的一部分流式传输到适当的节点。