Elasticsearch 无故停止

2018-12-21 10:27:45 +08:00
 wico97

RPM 安装的,使用的 ES 6 版本,在 ubuntu 16.04 上,已经禁止 swap,把 ulimit 提高到 40000。还是发现 ES 会无故停止,没有 error log,目前还是在内部测试阶段,写入也不大。请 V 友分析什么原因

4100 次点击
所在节点    Elasticsearch
16 条回复
srx1982
2018-12-21 10:39:33 +08:00
内存不够了吧,我猜的
DawN1ng
2018-12-21 10:45:26 +08:00
有 Monitoring 的监控信息吗? JVM 分配了多少? nofile 和 memlock 这种常用配置修改了吗?
wico97
2018-12-21 10:45:33 +08:00
@srx1982 现在是 4G 内存。分 2G 给 ES 的。
lihongjie0209
2018-12-21 10:49:35 +08:00
输出 gc 日志
wico97
2018-12-21 10:51:55 +08:00
@DawN1ng 没修改 nofile 和 memlock。我回去修改试试
zhoulouzi
2018-12-21 11:07:54 +08:00
在 ubuntu 上 rpm 安装的. ??????
lsongiu
2018-12-21 11:22:14 +08:00
oom killer 给 kill 了吧,dmesg |grep 查询一下
GuryYu
2018-12-21 11:30:11 +08:00
ES 只给 2G 内存太少了吧,当然也要看数据量有多大
szq8014
2018-12-21 11:30:34 +08:00
怀疑 OOM +1
OctopusGO
2018-12-21 11:45:05 +08:00
OOM +2
Navee
2018-12-21 12:36:30 +08:00
OOM +3
wph95
2018-12-21 13:01:47 +08:00
1. 如果怀疑 OOM 去 kernel log 里按时间找一找,上面给了方法了
2. 多搭台机器,用新版本 version > 6 的 Elasticsearch + kibana,xpack 开起来,xpack 自带 monitor [免费功能]非常方便,会记录 gc 内存使用。
lincolnhuang
2018-12-21 13:06:11 +08:00
2G 只不过给的堆内吧,堆外 Lucene 没有限制,会用更多,估计直接 OOM 了
wico97
2018-12-21 13:06:18 +08:00
@wph95 多谢。已经升到 8G 内存了
tubaflute
2018-12-21 13:51:06 +08:00
dmesg
manmuy
2018-12-21 18:35:02 +08:00
我的是内存不够 偶尔会自动关闭 加了一个守护脚本

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/519643

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX