ElasticSearch启动报错如下:

2022-03-06 17:22:07,358 main ERROR RollingFileManager (/home/software/elasticsearch-7.17.1/logs/elasticsearch_server.json) java.io.FileNotFoundException: /home/software/elasticsearch-7.17.1/logs/elasticsearch_server.json (Permission denied) java.io.FileNotFoundException: /home/software/elasticsearch-7.17.1/logs/elasticsearch_server.json (Permission denied)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 org.apache.logging.log4j.core.appender.AbstractManager.getManager(AbstractManager.java:114)at org.apache.logging.log4j.core.appender.OutputStreamManager.getManager(OutputStreamManager.java:100)at org.apache.logging.log4j.core.appender.rolling.RollingFileManager.getFileManager(RollingFileManager.java:217)at org.apache.logging.log4j.core.appender.RollingFileAppender$Builder.build(RollingFileAppender.java:146)at org.apache.logging.log4j.core.appender.RollingFileAppender$Builder.build(RollingFileAppender.java:62)at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:122)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:166)at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:157)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:122)at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:80)2022-03-06 17:22:07,364 main ERROR Could not create plugin of type class org.apache.logging.log4j.core.appender.RollingFileAppender for element RollingFile: java.lang.IllegalStateException: ManagerFactory [org.apache.logging.log4j.core.appender.rolling.RollingFileManager$RollingFileManagerFactory@3e8c3cb] unable to create manager for [/home/software/elasticsearch-7.17.1/logs/elasticsearch_server.json] with data [org.apache.logging.log4j.core.appender.rolling.RollingFileManager$FactoryData@563f38c4[pattern=/home/software/elasticsearch-7.17.1/logs/elasticsearch-%d{yyyy-MM-dd}-%i.json.gz, append=true, bufferedIO=true, bufferSize=8192, policy=CompositeTriggeringPolicy(policies=[TimeBasedTriggeringPolicy(nextRolloverMillis=0, interval=1, modulate=true), SizeBasedTriggeringPolicy(size=134217728)]), strategy=DefaultRolloverStrategy(min=-2147483648, max=2147483647, useMax=false), advertiseURI=null, layout=ESJsonLayout{patternLayout={"type": "server", "timestamp": "%d{yyyy-MM-dd'T'HH:mm:ss,SSSZZ}", "level": "%p", "component": "%c{1.}", "cluster.name": "${sys:es.logs.cluster_name}", "node.name": "%node_name", "message": "%notEmpty{%enc{%marker}{JSON} }%enc{%.-10000m}{JSON}"%notEmpty{, %node_and_cluster_id }%notEmpty{, "trace.id": "%trace_id" }%exceptionAsJson }
}, filePermissions=null, fileOwner=null]] java.lang.IllegalStateException: ManagerFactory [org.apache.logging.log4j.core.appender.rolling.RollingFileManager$RollingFileManagerFactory@3e8c3cb] unable to create manager for [/home/software/elasticsearch-7.17.1/logs/elasticsearch_server.json] with data [org.apache.logging.log4j.core.appender.rolling.RollingFileManager$FactoryData@563f38c4[pattern=/home/software/elasticsearch-7.17.1/logs/elasticsearch-%d{yyyy-MM-dd}-%i.json.gz, append=true, bufferedIO=true, bufferSize=8192, policy=CompositeTriggeringPolicy(policies=[TimeBasedTriggeringPolicy(nextRolloverMillis=0, interval=1, modulate=true), SizeBasedTriggeringPolicy(size=134217728)]), strategy=DefaultRolloverStrategy(min=-2147483648, max=2147483647, useMax=false), advertiseURI=null, layout=ESJsonLayout{patternLayout={"type": "server", "timestamp": "%d{yyyy-MM-dd'T'HH:mm:ss,SSSZZ}", "level": "%p", "component": "%c{1.}", "cluster.name": "${sys:es.logs.cluster_name}", "node.name": "%node_name", "message": "%notEmpty{%enc{%marker}{JSON} }%enc{%.-10000m}{JSON}"%notEmpty{, %node_and_cluster_id }%notEmpty{, "trace.id": "%trace_id" }%exceptionAsJson }
}, filePermissions=null, fileOwner=null]]at org.apache.logging.log4j.core.appender.AbstractManager.getManager(AbstractManager.java:116)at org.apache.logging.log4j.core.appender.OutputStreamManager.getManager(OutputStreamManager.java:100)at org.apache.logging.log4j.core.appender.rolling.RollingFileManager.getFileManager(RollingFileManager.java:217)at org.apache.logging.log4j.core.appender.RollingFileAppender$Builder.build(RollingFileAppender.java:146)at org.apache.logging.log4j.core.appender.RollingFileAppender$Builder.build(RollingFileAppender.java:62)at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:122)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:166)at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:157)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:122)at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:80)2022-03-06 17:22:07,365 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.RollingFileAppenderat 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:166)at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:157)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:122)at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:80)2022-03-06 17:22:07,460 main ERROR Null object returned for RollingFile in Appenders.
2022-03-06 17:22:07,460 main ERROR Unable to locate appender "rolling" for logger config "root"

Could not create plugin of type class org.apache.logging.log4j.core.appender.RollingFileAppender for element RollingFile: java.lang.IllegalStateException: ManagerFactory

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

这些错误都是因为之前的Permission denied引起的。

这是因为当前启用用户没有权限写入这些文件。切换到root用户重新赋权限就OK了。

解决方式:

[root@VM_0_2_centos logs]# chown elastic elasticsearch.log
[root@VM_0_2_centos logs]# chown elastic elasticsearch_server.json

ElasticSearch启动报错RollingFileManager (/xxx/xxx) java.io.FileNotFoundException相关推荐

  1. elasticsearch安装和配置,elasticsearch启动报错:can not run elasticsearch as root

    elasticsearch安装和配置 elasticsearch启动报错:can not run elasticsearch as root elasticsearch启动报错:ERROR: [3] ...

  2. ElasticSearch启动报错,报ERROR: [3] bootstrap checks failed

    ElasticSearch启动报错,报ERROR: [3] bootstrap checks failed 新装es启动时,会遇到以下错误情况: ERROR: [3] bootstrap checks ...

  3. Linux安装ElasticSearch启动报错的解决方法

    Linux安装ElasticSearch后,ElasticSearch是不能用root用户启动的,以root用户启动会报错Refer to the log for complete error det ...

  4. 操作canal,报错:Caused by: java.io.IOException: end of stream when reading header

    报错:Caused by: java.io.IOException: end of stream when reading header 解决: canal连不上,报错:原因端口变更配置文件(cana ...

  5. Mac使用jd-gui启动报错 This program requires Java 1.8+

    Mac使用JD-GUI启动报错问题: 报错内容: ERROR launching 'JD-GUI'No suitable Java version found on your system! This ...

  6. ElasticSearch启动报错,bootstrap checks failed

    修改elasticsearch.yml配置文件,允许外网访问. vim config/elasticsearch.yml # 增加 network.host: 0.0.0.0 启动失败,检查没有通过, ...

  7. ElasticSearch启动报错curl: (7) Failed connect to 172.19.128.56:9200; 拒绝连接---ElasticSearch工作笔记029

    注意这里如果是在centos7系统中访问: curl http://localhost:9200/ 的时候也会报错,说拒绝连接,那么这个时候,就可能是 ElasticSearch工作笔记028 中说的 ...

  8. elasticsearch启动报错解决方案

    1.启动找不到Java环境 Could not find any executable java binary. Please install java in your PATH or set JAV ...

  9. elasticsearch启动报错:FileAlreadyExistsException:/home/es/elasticsearch-6.3.0/configelasticsearch.keysto

    报错截图: 解决办法: 删除那个已经存在文件即可

最新文章

  1. 监控Tomcat解决方案(监控应用服务器系列文章分享)
  2. Ubuntu 16.04 LTS今日发布
  3. 这样给学妹讲原码、反码、补码,帮她彻底解决困扰了三天的问题
  4. 使用脚本安装elasticsearch7.3的记录
  5. Java在生活中的应用盘点!
  6. vba动态二维数组_VBA实战技巧05: 动态调整数组以存储所需数据
  7. 【壹个小技巧】一看就会的CI/CD :Github Actions
  8. 内部收益率irr_介绍一个神器,内部收益率IRR
  9. Keepalived时主备负载均衡器都有VIP的问题:VRRP协议问题
  10. PAT甲级题解-1100. Mars Numbers (20)-字符串处理
  11. 国土空间规划基数转换初探
  12. MySQL与Spring事务隔离级别
  13. 【知识点总结】电机学——题目部分
  14. 根据ASCII码值排序
  15. html中的背景颜色渐变效果,如何CSS实现网页背景三种颜色渐变效果?
  16. 百度地图秘钥未授权问题
  17. R语言之决策树CART、C4.5算法
  18. 数据库面试考题一览(全面覆盖)
  19. 产品周报第27期|会员新增拉黑用户权益;CSDN APP V5.1.0版本发布……
  20. [Bug]: Could not load dynamic library ‘libnvinfer.so.7‘

热门文章

  1. 今日头条之惑:法律、商业和创新
  2. python 画风矢量图
  3. 蚂蚁金服二面————终结
  4. MP4文件怎么转换GIF动态图?三步搞定
  5. list和数组间的相互转换(Java)
  6. 重大计算机2017考研分数,重庆大学2017年考研分数线
  7. Bugly SDK 集成使用
  8. 英语基础语法——使役动词
  9. 实验二 组合逻辑电路设计;实验三 时序逻辑电路设计
  10. Flutter v1,大厂面试必问