版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wawa8899/article/details/85711123
Cassandra集群频繁内存溢出报错,修改最大堆内存配置,保存后重启cassandra服务生效。
[root@cassandra-01 conf]# vi $CASSANDRA_HOME/conf/cassandra-env.sh
MAX_HEAP_SIZE="16G" #两个参数要一起修改
HEAP_NEWSIZE="1600M"
重启Cassandra之后查看修改的配置是否生效可以使用下面的命令,也可以通过jconsole远程连接jmx的7199端口查看内存使用情况。
[root@cassandra2 ~]$ nodetool info
ID : 56b10922-cda9-4d6e-907c-fa84e0ad48e3
Gossip active : true
Thrift active : false
Native Transport active: true
Load : 278.73 KiB
Generation No : 1546494200
Uptime (seconds) : 17450
Heap Memory (MB) : 1234.58 / 16224.00
Off Heap Memory (MB) : 0.00
Data Center : datacenter1
Rack : rack1
Exceptions : 0
Key Cache : entries 24, size 1.99 KiB, capacity 100 MiB, 88 hits, 113 requests, 0.779 recent hit rate, 14400 save period in seconds
Row Cache : entries 0, size 0 bytes, capacity 0 bytes, 0 hits, 0 requests, NaN recent hit rate, 0 save period in seconds
Counter Cache : entries 0, size 0 bytes, capacity 50 MiB, 0 hits, 0 requests, NaN recent hit rate, 7200 save period in seconds
Chunk Cache : entries 13, size 832 KiB, capacity 480 MiB, 103 misses, 277 requests, 0.628 recent hit rate, NaN microseconds miss latency
Percent Repaired : 0.0%
Token : (invoke with -T/--tokens to see all 256 tokens)
[root@cassandra2 ~]$