过去几周我一直在使用Elasticsearch,它与symfony集成很好。
但是,我注意到服务器每2-3天就会崩溃一次。我们的网站非常小,因此在接下来的3-6个月内,我们计划使用一个节点。
PID用户PR NI VIRT RES SHR S%CPU%MEM TIME + COMMAND 26261弹性+ 20 0 1323504 781936 22576 S 0.3 76.9 0:17.71 java
我们的AWS实例是t2-micro,内存为1GB。
我已经分配了elasticsearch配置文件。
HEAP_SIZE:512米 number_of_shards:5(我刚刚搬到1) number_of_replicas:1(我刚刚移到0)
我们的索引尺寸非常小,大约97kb,我们正在存储63种产品。 但平均而言,我们将在200左右。
所以我的问题是:
1-是否在一个非常小的服务器中为一个节点推荐了配置
2-有没有办法诊断崩溃,跟踪模式下的日志,没有给我任何关于出错的提示。
3-有没有办法在崩溃时自动重启Elasticsearch,就像主管一样。
[EDITED]
{"primaries":
{
"docs":{"count":61,"deleted":2},
"store": {"size_in_bytes":62212,"throttle_time_in_millis":0},
"indexing":{"index_total":0,"index_time_in_millis":0,"index_current":0,"delete_total":0,"delete_time_in_millis":0,"delete_current":0,"noop_update_total":0,"is_throttled":false,"throttle_time_in_millis":0},
"get":{"total":0,"time_in_millis":0,"exists_total":0,"exists_time_in_millis":0,"missing_total":0,"missing_time_in_millis":0,"current":0}