[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文件下的文件授权情况
由于之前使用root用户登录启动es之后查看日志,导致elasticsearch.log和my-application_server.json
的属主变成了root
使用chown指令进行权限修改即可