elasticserchが起動しなくなった

お忙しいところ申し訳ございませんが、対応方法が分からなかったためご質問させてください。

■環境
OS:windows server 2019
elasticserch-8.6.0
fess-14.6.1

■事象発生の流れ
上記の環境にて、elasticserch→FESSの起動ができることを確認。
下記の設定を修正。

①FESS_HEAP_SIZEの設定
bin/fess.in.sh
以下を3行目と4行目に追加

FESS_HEAP_SIZE=3g

②クローラ側のヒープメモリー最大値変更
app/WEB-INF/classes/fess_config.properties

・jvm.crawler.options-Xmxに以下を変更

#JVM options

-Djava.awt.headless=true\n
-server\n
-Xms128m\n\ ←削除
-Xmx1g\n\ ←1GBに変更

■エラー文(elasticsearch-8.6.0\logs\elasticsearch.log)
上記設定後、以下のエラー文によりelasticserchが起動しない。
エラー文らしき箇所を太字にしております。

[2023-05-30T16:28:14,128][INFO ][o.e.n.Node ] [PCname] version[8.6.0], pid[2460], build[zip/f67ef2df40237445caa70e2fef79471cc608d70d/2023-01-04T09:35:21.782467981Z], OS[Windows Server 2019/10.0/amd64], JVM[Oracle Corporation/OpenJDK 64-Bit Server VM/19.0.1/19.0.1+10-21]
[2023-05-30T16:28:14,128][INFO ][o.e.n.Node ] [PCname] JVM home [C:\elasticsearch-8.6.0\jdk], using bundled JDK [true]
[2023-05-30T16:28:14,128][INFO ][o.e.n.Node ] [PCname] JVM arguments [-Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -Djava.security.manager=allow, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Dlog4j2.formatMsgNoLookups=true, -Djava.locale.providers=SPI,COMPAT, --add-opens=java.base/java.io=ALL-UNNAMED, -XX:+UseG1GC, -Djava.io.tmpdir=C:\Users\ADMINI~1\AppData\Local\Temp\7\elasticsearch, -XX:+HeapDumpOnOutOfMemoryError, -XX:+ExitOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Xms31744m, -Xmx31744m, -XX:MaxDirectMemorySize=16642998272, -XX:InitiatingHeapOccupancyPercent=30, -XX:G1ReservePercent=25, -Des.distribution.type=zip, --module-path=C:\elasticsearch-8.6.0\lib, --add-modules=jdk.net, -Djdk.module.main=org.elasticsearch.server]
[2023-05-30T16:28:16,472][INFO ][c.a.c.i.j.JacksonVersion ] [PCname] Package versions: jackson-annotations=2.13.2, jackson-core=2.13.2, jackson-databind=2.13.2.2, jackson-dataformat-xml=2.13.2, jackson-datatype-jsr310=2.13.2, azure-core=1.27.0, Troubleshooting version conflicts: Troubleshoot dependency version conflicts when you use the Azure SDK for Java - Java on Azure | Microsoft Learn
[2023-05-30T16:28:18,237][INFO ][o.e.p.PluginsService ] [PCname] loaded module [aggregations]
[2023-05-30T16:28:18,237][INFO ][o.e.p.PluginsService ] [PCname] loaded module [aggs-matrix-stats]
[2023-05-30T16:28:18,237][INFO ][o.e.p.PluginsService ] [PCname] loaded module [analysis-common]
[2023-05-30T16:28:18,237][INFO ][o.e.p.PluginsService ] [PCname] loaded module [apm]
[2023-05-30T16:28:18,237][INFO ][o.e.p.PluginsService ] [PCname] loaded module [configsync]
[2023-05-30T16:28:18,237][INFO ][o.e.p.PluginsService ] [PCname] loaded module [constant-keyword]
[2023-05-30T16:28:18,237][INFO ][o.e.p.PluginsService ] [PCname] loaded module [data-streams]
[2023-05-30T16:28:18,237][INFO ][o.e.p.PluginsService ] [PCname] loaded module [frozen-indices]
[2023-05-30T16:28:18,237][INFO ][o.e.p.PluginsService ] [PCname] loaded module [ingest-attachment]
[2023-05-30T16:28:18,237][INFO ][o.e.p.PluginsService ] [PCname] loaded module [ingest-common]
[2023-05-30T16:28:18,237][INFO ][o.e.p.PluginsService ] [PCname] loaded module [ingest-geoip]
[2023-05-30T16:28:18,237][INFO ][o.e.p.PluginsService ] [PCname] loaded module [ingest-user-agent]
[2023-05-30T16:28:18,237][INFO ][o.e.p.PluginsService ] [PCname] loaded module [kibana]
[2023-05-30T16:28:18,237][INFO ][o.e.p.PluginsService ] [PCname] loaded module [lang-expression]
[2023-05-30T16:28:18,237][INFO ][o.e.p.PluginsService ] [PCname] loaded module [lang-mustache]
[2023-05-30T16:28:18,237][INFO ][o.e.p.PluginsService ] [PCname] loaded module [lang-painless]
[2023-05-30T16:28:18,237][INFO ][o.e.p.PluginsService ] [PCname] loaded module [legacy-geo]
[2023-05-30T16:28:18,237][INFO ][o.e.p.PluginsService ] [PCname] loaded module [mapper-extras]
[2023-05-30T16:28:18,237][INFO ][o.e.p.PluginsService ] [PCname] loaded module [mapper-version]
[2023-05-30T16:28:18,237][INFO ][o.e.p.PluginsService ] [PCname] loaded module [old-lucene-versions]
[2023-05-30T16:28:18,237][INFO ][o.e.p.PluginsService ] [PCname] loaded module [parent-join]
[2023-05-30T16:28:18,237][INFO ][o.e.p.PluginsService ] [PCname] loaded module [percolator]
[2023-05-30T16:28:18,237][INFO ][o.e.p.PluginsService ] [PCname] loaded module [rank-eval]
[2023-05-30T16:28:18,237][INFO ][o.e.p.PluginsService ] [PCname] loaded module [reindex]
[2023-05-30T16:28:18,237][INFO ][o.e.p.PluginsService ] [PCname] loaded module [repositories-metering-api]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [repository-azure]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [repository-encrypted]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [repository-gcs]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [repository-s3]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [repository-url]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [runtime-fields-common]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [search-business-rules]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [searchable-snapshots]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [snapshot-based-recoveries]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [snapshot-repo-test-kit]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [spatial]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [transform]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [transport-netty4]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [unsigned-long]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [vector-tile]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [wildcard]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [x-pack-aggregate-metric]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [x-pack-analytics]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [x-pack-async]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [x-pack-async-search]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [x-pack-autoscaling]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [x-pack-ccr]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [x-pack-core]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [x-pack-deprecation]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [x-pack-enrich]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [x-pack-eql]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [x-pack-fleet]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [x-pack-graph]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [x-pack-identity-provider]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [x-pack-ilm]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [x-pack-logstash]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [x-pack-ml]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [x-pack-monitoring]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [x-pack-ql]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [x-pack-rollup]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [x-pack-security]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [x-pack-shutdown]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [x-pack-sql]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [x-pack-stack]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [x-pack-text-structure]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [x-pack-voting-only-node]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [x-pack-watcher]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded module [x-pack-write-load-forecaster]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded plugin [analysis-extension]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded plugin [analysis-fess]
[2023-05-30T16:28:18,252][INFO ][o.e.p.PluginsService ] [PCname] loaded plugin [minhash]
[2023-05-30T16:28:20,877][WARN ][stderr ] [PCname] 5 30, 2023 4:28:20 午後 org.apache.lucene.store.MMapDirectory lookupProvider
[2023-05-30T16:28:20,877][WARN ][stderr ] [PCname] 警告: You are running with Java 19. To make full use of MMapDirectory, please pass ‘–enable-preview’ to the Java command line.
[2023-05-30T16:28:20,877][ERROR][o.e.b.Elasticsearch ] [PCname] fatal exception while booting Elasticsearch
java.lang.IllegalStateException: failed to obtain node locks, tried [C:\elasticsearch-8.6.0\data]; maybe these locations are not writable or multiple nodes were started on the same data path?
at org.elasticsearch.env.NodeEnvironment.(NodeEnvironment.java:285) ~[elasticsearch-8.6.0.jar:?]
at org.elasticsearch.node.Node.(Node.java:478) ~[elasticsearch-8.6.0.jar:?]
at org.elasticsearch.node.Node.(Node.java:322) ~[elasticsearch-8.6.0.jar:?]
at org.elasticsearch.bootstrap.Elasticsearch$2.(Elasticsearch.java:214) ~[elasticsearch-8.6.0.jar:?]
at org.elasticsearch.bootstrap.Elasticsearch.initPhase3(Elasticsearch.java:214) ~[elasticsearch-8.6.0.jar:?]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:67) ~[elasticsearch-8.6.0.jar:?]
Caused by: org.apache.lucene.store.LockObtainFailedException: Lock held by another program: C:\elasticsearch-8.6.0\data\node.lock
at org.apache.lucene.store.NativeFSLockFactory.obtainFSLock(NativeFSLockFactory.java:117) ~[lucene-core-9.4.2.jar:?]
at org.apache.lucene.store.FSLockFactory.obtainLock(FSLockFactory.java:43) ~[lucene-core-9.4.2.jar:?]
at org.apache.lucene.store.BaseDirectory.obtainLock(BaseDirectory.java:44) ~[lucene-core-9.4.2.jar:?]
at org.elasticsearch.env.NodeEnvironment$NodeLock.(NodeEnvironment.java:223) ~[elasticsearch-8.6.0.jar:?]
at org.elasticsearch.env.NodeEnvironment$NodeLock.(NodeEnvironment.java:198) ~[elasticsearch-8.6.0.jar:?]
at org.elasticsearch.env.NodeEnvironment.(NodeEnvironment.java:277) ~[elasticsearch-8.6.0.jar:?]
… 5 more

■対応
fessの設定を再度戻しても、elasticserchの起動はできず事象は解消しませんでした。
お手数ですが、対応方法をご教示いただけますと幸いです。
不足情報ございましたらご指摘ください。

failed to obtain node locks, tried [C:\elasticsearch-8.6.0\data]; maybe these locations are not writable or multiple nodes were started on the same data path

が原因だと思いますが、別プロセスが既に起動していたとか、以前起動したプロセスが強制終了されたとか、だと思うので、Fessが関係ない話だと思いますが、Elasticsearchのプロセスが起動していないことを確認して、C:\elasticsearch-8.6.0\data を削除してから、Elasticsearchを起動すれば良いと思います。

1 Like

無事起動できました。ご回答いただき、ありがとうございます。