java.io.FileNotFoundException: /opt/shan/es/logs/elasticsearch_index_indexing_slowlog.json (权限不够)
在啟動es的時候出現(xiàn)如下問題,es解壓到了/opt/shan/es文件夾中
java.io.FileNotFoundException: /opt/shan/es/logs/elasticsearch_index_indexing_slowlog.json (權(quán)限不夠)
?14:49:00,717 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
? ? ? ? at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.findFactoryMethod(PluginBuilder.java:236)
? ? ? ? at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:134)
? ? ? ? at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:1120)
? ? ? ? at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1045)
? ? ? ? at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1037)
? ? ? ? at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:651)
? ? ? ? at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:247)
? ? ? ? at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:293)
? ? ? ? at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:626)
? ? ? ? at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:302)
? ? ? ? at org.elasticsearch.common.logging.LogConfigurator.configure(LogConfigurator.java:222)
? ? ? ? at org.elasticsearch.common.logging.LogConfigurator.configure(LogConfigurator.java:118)
? ? ? ? at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:369)
? ? ? ? at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:169)
? ? ? ? at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:160)
? ? ? ? at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:77)
? ? ? ? at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:112)
? ? ? ? at org.elasticsearch.cli.Command.main(Command.java:77)
? ? ? ? at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:125)
? ? ? ? at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:80)2022-08-10 14:49:00,721 main ERROR RollingFileManager (/opt/shan/es/logs/elasticsearch_index_indexing_slowlog.json) java.io.FileNotFoundException: /opt/shan/es/logs/elasticsearch_index_indexing_slowlog.json (權(quán)限不夠) java.io.FileNotFoundException: /opt/shan/es/logs/elasticsearch_index_indexing_slowlog.json (權(quán)限不夠)
? ? ? ? at java.io.FileOutputStream.open0(Native Method)
? ? ? ? at java.io.FileOutputStream.open(FileOutputStream.java:270)
? ? ? ? at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
? ? ? ? at java.io.FileOutputStream.<init>(FileOutputStream.java:133)
? ? ? ? at org.apache.logging.log4j.core.appender.rolling.RollingFileManager$RollingFileManagerFactory.createManager(RollingFileManager.java:746)
? ? ? ? at org.apache.logging.log4j.core.appender.rolling.RollingFileManager$RollingFileManagerFactory.createManager(RollingFileManager.java:716)
? ? ? ? at or
? ? ? ? at org.elasticsearch.common.logging.LogConfigurator.configure(LogConfigurator.java:222)
? ? ? ? at org.elasticsearch.common.logging.LogConfigurator.configure(LogConfigurator.java:118)
? ? ? ? at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:369)
? ? ? ? at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:169)
? ? ? ? at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:160)
? ? ? ? at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:77)
? ? ? ? at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:112)
? ? ? ? at org.elasticsearch.cli.Command.main(Command.java:77)
? ? ? ? at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:125)
? ? ? ? at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:80)
?我們可以得出,是日志的權(quán)限不夠?qū)е碌?#xff0c;修改目錄及文件權(quán)限即可
1、切換到root用戶
su -
2、到安裝ES的目錄查看如下,(造成這種原因應(yīng)該是es啟動的時候用的是root用戶導(dǎo)致的),
修改這些日志的權(quán)限可?
?修改方法(/opt/shan/es為es安裝路徑,把logs文件夾修改為es用戶)
cd /opt/shan/es?
chown -R es:es logs/
3、重啟es即可?
總結(jié)
以上是生活随笔為你收集整理的java.io.FileNotFoundException: /opt/shan/es/logs/elasticsearch_index_indexing_slowlog.json (权限不够)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java http 401_401 AP
- 下一篇: 小米机顶盒安装第三方软件流程