[英]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.