1. 文件打开数太多的报错
报错:Caused by: java.nio.file.FileSystemException: /data6/internal_elasticsearch/nodes/0/indices/scan_record-2015-10-10/8/index/_jdv_Lucene41_0.tim: Too many open files at sun.nio.fs.UnixException.translateToIOException(UnixException.java:91)
处理:当前用户下执行ulimit -SHn 65535 修改系统允许的最大打开数,重新登录后使用ulimit -a查看修改后的结果。
2. 线程池默认设置问题
报错:failure in bulk execution:message [EsRejectedExecutionException[rejected execution (queue capacity 50) on org.elasticsearch.action.support.replication.TransportShardReplicationOperationAction$PrimaryPhase$1@149a5c86]]
ops太高,线程池不够用造成的,在elasticsearch.yml中添加配置文件:
threadpool:
bulk:
type: fixed
size: 60
queue_size: 1000
重启服务。
具体参考:https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-threadpool.html