java - DSE : Unable to sstablellaoding data from 4. 8.9 至 5.0.2

标签 java cassandra datastax-enterprise

我在 DSE 4.8.9 中有 5GB 的数据。我正在尝试将相同的数据加载到 DSE 5.0.2 中。我使用的命令如下:

root@dse:/mnt/cassandra/data$ sstableloader -d 10.0.2.91 /mnt/cassandra/data/my-keyspace/my-table-0b168ba1637111e6b40131c603254a9b/

这给了我以下异常:

DEBUG 15:27:12,850 Using framed transport.
DEBUG 15:27:12,850 Opening framed transport to: 10.0.2.91:9160
DEBUG 15:27:12,850 Using thriftFramedTransportSize size of 16777216
DEBUG 15:27:12,851 Framed transport opened successfully to: 10.0.2.91:9160
Could not retrieve endpoint ranges: 
InvalidRequestException(why:unconfigured table schema_columnfamilies)
    java.lang.RuntimeException: Could not retrieve endpoint ranges: at     org.apache.cassandra.tools.BulkLoader$ExternalClient.init(BulkLoader.java:342)
at org.apache.cassandra.io.sstable.SSTableLoader.stream(SSTableLoader.java:156)
at org.apache.cassandra.tools.BulkLoader.main(BulkLoader.java:109)
Caused by: InvalidRequestException(why:unconfigured table schema_columnfamilies)
 at org.apache.cassandra.thrift.Cassandra$execute_cql3_query_result$execute_cql3_query_resultStandardScheme.read(Cassandra.java:50297)
at org.apache.cassandra.thrift.Cassandra$execute_cql3_query_result$execute_cql3_query_resultStandardScheme.read(Cassandra.java:50274)
at org.apache.cassandra.thrift.Cassandra$execute_cql3_query_result.read(Cassandra.java:50189)
at org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:86)
at org.apache.cassandra.thrift.Cassandra$Client.recv_execute_cql3_query(Cassandra.java:1734)
at org.apache.cassandra.thrift.Cassandra$Client.execute_cql3_query(Cassandra.java:1719)
at org.apache.cassandra.tools.BulkLoader$ExternalClient.init(BulkLoader.java:321)
... 2 more

想法?

最佳答案

对于节点较少、数据量不大的场景,可以按照以下步骤进行集群迁移(确保集群之间最多相差1个主要版本)

1) 在新集群中创建架构

2) 将两个节点的数据移动到每个新节点(进入新的 cfid 表)

3)nodetool刷新取数据

4)nodetool cleanup以清除多余的数据

5) 如果旧集群来自以前的主要版本,请在新集群上运行 sstable 升级。

关于java - DSE : Unable to sstablellaoding data from 4. 8.9 至 5.0.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39664534/

相关文章:

cassandra - 如何更改Cassandra计数器的默认值

java - 'exactly once' 是否仅适用于流(主题 1 -> 应用程序 -> 主题 2)?

amazon-ec2 - 无法八卦任何种子但继续,因为节点在其自己的种子列表中

Java在列表中查找重复项

java - 昆德拉在查询中将字符串 "1"转换为整数 1

tomcat - DSE 3.0 Solr : Tomcat giving 404 errors

ubuntu - Datastax Ops Center 中未显示存储容量

datastax-enterprise - 在 gremlin Tinkerpop3 中解释计划(DSE 图)

java - 可以将 AWT 与 JavaFx 一起使用吗?

java - TestNG parallel 属性对方法执行没有影响