我最近将我的3节点集群从1.5升级到弹性2.4.2。 自升级(我认为)以来,我经历了弹性搜索服务的随机关闭:大约每天一次(在任何特定时刻),其中一个节点停止工作 - 每次都是不同的节点。 我打开了根记录器的DEBUG日志记录,但没有什么有趣的,它只是停止:
重新计算分片索引缓冲区,总计为[815.8mb],[2] 活动分片,每个分片设置为索引= [407.9mb],translog = [64kb]
我查看了系统日志,并没有任何有趣的内容。
我正在使用16GB RAM的m4.xlrage EC2机器上运行。 elasticsearch.yml中的设置不是默认设置:
bootstrap.memory_lock: true
indices.fielddata.cache.size: 75%
indices.breaker.fielddata.limit: 85%
discovery.zen.fd.ping_timeout: 60s
discovery.zen.fd.ping_retries: 5
和/ etc / default / elasticsearch:
ES_HEAP_SIZE=8g
MAX_LOCKED_MEMORY=unlimited
有什么想法吗?