Elasticsearch 6.x 警告无法打开文件 logs/gc.log

问题描述

我已使用 Homebrew 降级到 Elasticsearch 6.X(从 7.x)并开始收到警告。

OpenJDK 64-Bit Server VM warning: Cannot open file logs/gc.log due to No such file or directory

你如何解决它?

I've looked at a similar error on Elasticsearch 8 which gives an error but the answer does not resolve this.

区别在于:

  • 不同的 Elasticsearch 版本 6.X 而不是 7.x
  • 警告不是错误
  • 我使用的是 JDK 8 而不是 9。

解决方法

Elasticsearch 6.X

解决方案:

#
# /usr/local/etc/elasticsearch/jvm.options
#  - directories might be specific for Homebrew installation
#

## JDK 8 GC logging

...
# Before
8:-Xloggc:logs/gc.log
# After
8:-Xloggc:/usr/local/var/log/elasticsearch/gc.log
...