Cassandra logs display the following error:
java.lang.IllegalArgumentException: Mutation of
number-value bytes is too large for the maximum size of
number-value.
Condition
When the Cassandra commit log takes up too much disk space, connection issues might
occur. The following is an example of an error message for this issue:
java.lang.IllegalArgumentException: Mutation of 33749684 bytes is
too large for the maximum size of 33554432.
Procedure-
Review your application data model and segment the records into smaller
units.
For example: If your main data set contains 2,000 customer records, segment the
data set into four smaller data sets of 500 customer records
each.
-
As a temporary workaround for the error, in the
prconfig.xml file, increase the maximum commit
log size in megabytes by specifying the value of the
commitlog_segment_size_in_mb
property.
For example: <env name=“dnode/yaml/commitlog_segment_size_in_mb”
value=“64”/>
Warning: Increase the maximum commit log size only as a temporary workaround. Permanently increased record writes might have
a negative impact on database performance, which can affect system
performance.