猫山さんの日記

写真付きで日記や趣味を書くならgooブログ

Fessを試してみよう(18)またシステムエラー

2022-06-21 | 日記

Fessにログインしようとしたら、

また出たか。きっとelasticsearchが止まったんだろう。
# systemctl status elasticsearch
● elasticsearch.service - Elasticsearch
   Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; enabled; vendor preset: disabled)
   Active: failed (Result: signal) since Tue 2022-06-21 00:49:00 JST; 7h ago
     Docs: https://www.elastic.co
  Process: 1114 ExecStart=/usr/share/elasticsearch/bin/systemd-entrypoint -p ${PID_DIR}/elasticsearch.pid --quiet (code=killed, signal=KILL)
 Main PID: 1114 (code=killed, signal=KILL)
    Tasks: 0 (limit: 100757)
   Memory: 3.4M
   CGroup: /system.slice/elasticsearch.service

 6月 19 19:59:48 fess systemd[1]: Starting Elasticsearch...
 6月 19 20:00:08 fess systemd[1]: Started Elasticsearch.
 6月 21 00:49:00 fess systemd[1]: elasticsearch.service: Main process exited, code=killed, status=9/KILL
 6月 21 00:49:00 fess systemd[1]: elasticsearch.service: Failed with result 'signal'.

あれ?killedってなっている。
障害が発生したんじゃなくて、何者かに強制終了させられたのか。
起動してみよう。
# systemctl status elasticsearch
ちゃんと起動できた。
状態を見てみよう。
# curl -XGET localhost:9200/_cat/shards?h=index,shard,prirep,state,unassigned.reason
configsync                        0 p UNASSIGNED   CLUSTER_RECOVERED
fess.20220529                     0 p INITIALIZING CLUSTER_RECOVERED
fess.20220529                     1 p INITIALIZING CLUSTER_RECOVERED
fess.20220529                     2 p INITIALIZING CLUSTER_RECOVERED
fess.20220529                     3 p INITIALIZING CLUSTER_RECOVERED
fess.20220529                     4 p UNASSIGNED   CLUSTER_RECOVERED
UNASSIGNEDとINITIALIZINGがいくつかあるけれど、
そっとしておけばそのうち回復するでしょう。

さて、誰が強制終了したんだろう。
/var/log/messagesを見てみよう。
Jun 21 00:48:59 fess kernel: elasticsearch[f invoked oom-killer: gfp_mask=0x6200ca(GFP_HIGHUSER_MOVABLE), order=0, oom_score_adj=0
Jun 21 00:48:59 fess kernel: oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=/,mems_allowed=0,global_oom,task_memcg=/system.slice/elasticsearch.service,task=java,pid=1114,uid=989
Jun 21 00:48:59 fess kernel: Out of memory: Killed process 1114 (java) total-vm:24758456kB, anon-rss:8302696kB, file-rss:0kB, shmem-rss:0kB, UID:989 pgtables:30040kB oom_score_adj:0
メモリ不足ということはわかった。
他にもCall Trace、Mem-Info、Tasks stateなどが表示されているけれど、見方がわからない。
とにかくメモリを増やすか、消費量を減らすかだ。
まずはcrawlerのヒープメモリを2Gから1Gに減らして様子を見よう。



最新の画像もっと見る

コメントを投稿