elasticsearch java heap out of memory问题
最近使用elasticsearch 的river 插件从sqlserver 批量导入数据。经常遇到数据丢失的问题。
查看日志发现有的数据报了java heap out of memory 的问题。
请教大牛后修改了两个文件。
修改如下:
1. elasticsearch.in.sh
JAVA_OPTS="$JAVA_OPTS -XX:+UseG1GC"
JAVA_OPTS="$JAVA_OPTS -XX:MaxGCPauseMillis=200"
#JAVA_OPTS="$JAVA_OPTS -XX:+UseParNewGC"
#JAVA_OPTS="$JAVA_OPTS -XX:+UseConcMarkSweepGC"
即将GC改为G1。
前提是java 版本为1.7
2. elasticsearch.sh 中
ES_HEAP_SIZE=4g
后测试,3个river同时启动未丢失数据。
页:
[1]