前提:我安装的是elasticsearch 7.10.2版本,安装方式是brew安装的

安装完运行elasticsearch就报Error opening log file ‘logs/gc.log’: No such file or directory。刚开始以为是需要在elasticsearch的安装目录下面添加文件夹,添加完还是报错。后来上网查到说 jvm.options这个文件里面配置的目录是logs/gc.log.

找了很长时间找到了 该 jvm.options文件的路径,我的是在/usr/local/Cellar/elasticsearch/7.10.2/libexec/config
打开 jvm.options文件 vi jvm.options
将其中涉及到的logs的相对目录都改成了一个统一的目录或者也可以自己按照该文件的位置建个logs文件夹
改完后
-XX:ErrorFile=/usr/local/var/log/elasticsearch/hs_err_pid%p.log
8:-Xloggc:/usr/local/var/log/elasticsearch/gc.log
9-:-Xlog:gc*,gc+age=trace,safepoint:file=/usr/local/var/log/elasticsearch/gc.log:utctime,pid,tags:filecount=32,filesize=64m

我用的是java9但是我的电脑里也有8为了避免将来有别的问题,8的我也修改了

重新启动,OK

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐