ES启动报:ERROR RollingFileManager

531 阅读1分钟
[es@10:46 bin]$ 2022-05-17 10:46:18,539 main ERROR RollingFileManager (/datas/elasticsearch-8.2.0/logs/my-application_server.json) java.io.FileNotFoundException: /datas/elasticsearch-8.2.0/logs/my-application_server.json (Permission denied) java.io.FileNotFoundException: /datas/elasticsearch-8.2.0/logs/my-application_server.json (Permission denied)

2022-05-17 10:46:18,548 main ERROR Unable to invoke factory method in class org.apache.logging.log4j.core.appender.RollingFileAppender for element RollingFile: java.lang.IllegalStateException: No factory method found for class org.apache.logging.log4j.core.appender.RollingFileAppender java.lang.IllegalStateException: No factory method found for class org.apache.logging.log4j.core.appender.RollingFileAppender

2022-05-17 10:46:18,795 main ERROR RollingFileManager (/datas/elasticsearch-8.2.0/logs/my-application.log) java.io.FileNotFoundException: /datas/elasticsearch-8.2.0/logs/my-application.log (Permission denied) java.io.FileNotFoundException: /datas/elasticsearch-8.2.0/logs/my-application.log (Permission denied)

可以从控制台看到问题主要是日志访问没有权限造成的

我们来看看log文件下的文件授权情况

image.png

由于之前使用root用户登录启动es之后查看日志,导致elasticsearch.log和my-application_server.json 的属主变成了root 使用chown指令进行权限修改即可 image.png

image.png