簡體   English   中英

無法在cassandra中創建列族

[英]can not create column family at cassandra

我創建了一個多節點的cassandra集群:node0和node1(cassandra版本1.1.1),然后使用cassandra-cli連接到node0並創建列族。 節點0的信息還可以,但它會在節點1上引發如下異常:

ERROR 18:22:48,486 Exception in thread Thread[MigrationStage:1,5,main]
    org.apache.cassandra.db.marshal.MarshalException: invalid UTF8 bytes 4fd5c745
        at org.apache.cassandra.db.marshal.UTF8Type.getString(UTF8Type.java:56)
        at org.apache.cassandra.cql3.ColumnIdentifier.(ColumnIdentifier.java:47)
        at org.apache.cassandra.cql3.CFDefinition.getKeyId(CFDefinition.java:125)
        at org.apache.cassandra.cql3.CFDefinition.(CFDefinition.java:59)
        at org.apache.cassandra.config.CFMetaData.updateCfDef(CFMetaData.java:1303)
        at org.apache.cassandra.config.CFMetaData.keyAlias(CFMetaData.java:224)
        at org.apache.cassandra.config.CFMetaData.fromSchemaNoColumns(CFMetaData.java:1187)
        at org.apache.cassandra.config.CFMetaData.fromSchema(CFMetaData.java:1215)
        at org.apache.cassandra.config.KSMetaData.deserializeColumnFamilies(KSMetaData.java:291)
        at org.apache.cassandra.db.DefsTable.mergeColumnFamilies(DefsTable.java:396)
        at org.apache.cassandra.db.DefsTable.mergeSchema(DefsTable.java:271)
        at org.apache.cassandra.db.DefsTable.mergeRemoteSchema(DefsTable.java:249)
        at org.apache.cassandra.db.DefinitionsUpdateVerbHandler$1.runMayThrow(DefinitionsUpdateVerbHandler.java:48)
        at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:30)
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
        at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
        at java.util.concurrent.FutureTask.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

然后我將數據存儲到node0的列族中,我可以在node0處獲取數據,而node1說找不到列族。 重新啟動node1之后,我可以像node0一樣在node1上獲取數據。

我該如何解決這個問題?

這是一個即將發布的1.1.2版本中修復的錯誤: https : //issues.apache.org/jira/browse/CASSANDRA-4307 如果要測試此修復程序,可以從Apache的git repo中拉出trunk分支。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM