2016-07-28 4 views
0

3.0.5のcassandraクラスターを起動しようとすると次の例外が発生します。これが何を意味するのか、どのように進めるかは不明です。Cassandra AssertionError:長さが> 0ではない

INFO 14:14:05 Initializing keyspace.table 
Exception (java.lang.AssertionError) encountered during startup: length is not > 0: 0 
java.lang.AssertionError: length is not > 0: 0 
    at org.apache.cassandra.utils.ByteBufferUtil.readBytes(ByteBufferUtil.java:408) 
    at org.apache.cassandra.io.sstable.metadata.CompactionMetadata$CompactionMetadataSerializer.deserialize(CompactionMetadata.java:93) 
    at org.apache.cassandra.io.sstable.metadata.CompactionMetadata$CompactionMetadataSerializer.deserialize(CompactionMetadata.java:73) 
    at org.apache.cassandra.io.sstable.metadata.MetadataSerializer.deserialize(MetadataSerializer.java:123) 
    at org.apache.cassandra.io.sstable.metadata.MetadataSerializer.deserialize(MetadataSerializer.java:94) 
    at org.apache.cassandra.io.sstable.metadata.MetadataSerializer.mutateLevel(MetadataSerializer.java:133) 
    at org.apache.cassandra.db.compaction.LeveledManifest.add(LeveledManifest.java:132) 
    at org.apache.cassandra.db.compaction.LeveledCompactionStrategy.addSSTable(LeveledCompactionStrategy.java:278) 
    at org.apache.cassandra.db.compaction.CompactionStrategyManager.startup(CompactionStrategyManager.java:135) 
    at org.apache.cassandra.db.compaction.CompactionStrategyManager.reload(CompactionStrategyManager.java:187) 
    at org.apache.cassandra.db.compaction.CompactionStrategyManager.<init>(CompactionStrategyManager.java:75) 
    at org.apache.cassandra.db.ColumnFamilyStore.<init>(ColumnFamilyStore.java:394) 
    at org.apache.cassandra.db.ColumnFamilyStore.<init>(ColumnFamilyStore.java:353) 
    at org.apache.cassandra.db.ColumnFamilyStore.createColumnFamilyStore(ColumnFamilyStore.java:560) 
    at org.apache.cassandra.db.ColumnFamilyStore.createColumnFamilyStore(ColumnFamilyStore.java:537) 
    at org.apache.cassandra.db.Keyspace.initCf(Keyspace.java:368) 
    at org.apache.cassandra.db.Keyspace.<init>(Keyspace.java:305) 
    at org.apache.cassandra.db.Keyspace.open(Keyspace.java:129) 
    at org.apache.cassandra.db.Keyspace.open(Keyspace.java:106) 
    at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:250) 
    at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:551) 
    at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:679) 
ERROR 10:37:43 Exception encountered during startup 
+0

ログの前にそれより前の文脈があれば、少なくともそれはどのテーブルですか? –

+0

はい、そのようなテーブルを記述します。INFO 14:14:05 keyspace.tableを初期化しています。私は質問を更新しました。 – somecallmemike

答えて

1

1つのテーブルにメタデータコンポーネントが壊れているように見えます。影響を受けるテーブル内のステップテーブルにsstablescrubhttps://docs.datastax.com/en/cassandra/2.2/cassandra/tools/toolsSSTableScrub.html)を実行し、問題のあるテーブルを削除してください。マニフェストチェック(--manifest-checkオプション)を実行する必要があるのは、スタックトレースで実際に何が失敗しているかだけです。ノードが再び起動すると、ノードの修復を実行して、失われたデータを復元してください。

+0

多くのおかげで、私は応答を感謝します。 – somecallmemike

関連する問題