新しいノードを既存のcassandraクラスタに追加しようとしました。今私はクラスター(2 DC)に4つのノードがあります。各ノードには~120Gバイトのデータがあります。私はプラグイン(cassandra-lucene-index)3.0.4とマテリアライズド・ビューを使用します。MaterializedViewの更新中に不明な例外がキャッチ
ERROR:私はクラスタに新しいノードを追加するときにエラーに続いて
は、occure [StreamReceiveTask:3] 2016年4月18日11:50:32597 Keyspace.java:492 - 不明な例外キャッチながら、 MaterializedViewを更新しようとしています! messages_dump.messages java.lang.IllegalArgumentException:24032623バイトの突然変異が、最大サイズ16777216 のorg.apache.cassandra.db.commitlog.CommitLog.add(CommitLog.java:264)〜[apache-cassandra]には大きすぎます-3.0.4.jar:3.0.4] at org.apache.cassandra.db.Keyspace.apply(Keyspace.java:469)[apache-cassandra-3.0.4.jar:3.0.4] ...
ERROR [StreamReceiveTask:3] 2016年4月18日11:50:32598 StreamReceiveTask.java:214 - ストリーミングデータを適用エラー: java.lang.IllegalArgumentExceptionが:24032623バイトの変異がmaxiumumのサイズに対して大きすぎます16777216 at org.apache.cassandra.db.commitlog.CommitLog.add(CommitLog.java:264)〜[apache-cassandra-3.0.4.jar:3.0.4] at org.apache.cassandra.db.Keyspace.apply(Keyspace.java:469)〜[apache-cassandra-3.0.4.jar:3.0.4] at org.apache.cassandra.db.Keyspace.apply( Keyspace.java:384)〜[apacheの-カサンドラ-3.0.4.jar:3.0.4] ...
を、私は64にcommitlog_segment_size_in_mbが増加しているが、それが働いたhas't:役立つかもしれない後
コミットログセグメントサイズを大きくしてみてください。私はcommitlog_archiving.propertiesを設定するのを忘れたと思います。 –
これも役立ちます:http://stackoverflow.com/questions/26513776/mutation-of-17076203-bytes-is-too-large-for-the-maxiumum-size-of-16777216 –
はい、そうでした。しかし、今私は別の問題があります。 –