Elasticsearch启动时,出现Permission denied,权限不足报错
在CentOS7上手动启动ES报错Permission denied,权限不足,下面是解决步骤:
错误完整日志:
[root@testmachine ~]# su es
[es@testmachine root]$ /home/elasticsearch/bin/elasticsearch -d
[es@testmachine root]$ 2021-09-27 10:51:02,939 main ERROR RollingFileManager (/home/elasticsearch/logs/my-application_server.json) java.io.FileNotFoundException: /home/elasticsearch/logs/my-application_server.json (Permission denied) java.io.FileNotFoundException: /home/elasticsearch/logs/my-application_server.json (Permission denied)at java.base/java.io.FileOutputStream.open0(Native Method)at java.base/java.io.FileOutputStream.open(FileOutputStream.java:291)at java.base/java.io.FileOutputStream.<init>(FileOutputStream.java:234)at java.base/java.io.FileOutputStream.<init>(FileOutputStream.java:155)at org.apache.logging.log4j.core.appender.rolling.RollingFileManager$RollingFileManagerFactory.createManager(RollingFileManager.java:640)at org.apache.logging.log4j.core.appender.rolling.RollingFileManager$RollingFileManagerFactory.createManager(RollingFileManager.java:608)at org.apache.logging.log4j.core.appender.AbstractManager.getManager(AbstractManager.java:113)at org.apache.logging.log4j.core.appender.OutputStreamManager.getManager(OutputStreamManager.java:114)at org.apache.logging.log4j.core.appender.rolling.RollingFileManager.getFileManager(RollingFileManager.java:188)at org.apache.logging.log4j.core.appender.RollingFileAppender$Builder.build(RollingFileAppender.java:145)at org.apache.logging.log4j.core.appender.RollingFileAppender$Builder.build(RollingFileAppender.java:61)at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:123)at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:959)at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:899)at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:891)at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:514)at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:238)at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:250)at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:547)at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:263)at org.elasticsearch.common.logging.LogConfigurator.configure(LogConfigurator.java:225)at org.elasticsearch.common.logging.LogConfigurator.configure(LogConfigurator.java:118)at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:348)at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159)at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:150)at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:75)at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:116)at org.elasticsearch.cli.Command.main(Command.java:79)at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:115)at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:81)2021-09-27 10:51:02,942 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@573906eb] unable to create manager for [/home/elasticsearch/logs/my-application_server.json] with data [org.apache.logging.log4j.core.appender.rolling.RollingFileManager$FactoryData@479ceda0[pattern=/home/elasticsearch/logs/my-application-%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 }%exceptionAsJson }
}, filePermissions=null, fileOwner=null]] java.lang.IllegalStateException: ManagerFactory [org.apache.logging.log4j.core.appender.rolling.RollingFileManager$RollingFileManagerFactory@573906eb] unable to create manager for [/home/elasticsearch/logs/my-application_server.json] with data [org.apache.logging.log4j.core.appender.rolling.RollingFileManager$FactoryData@479ceda0[pattern=/home/elasticsearch/logs/my-application-%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 }%exceptionAsJson }
}, filePermissions=null, fileOwner=null]]at org.apache.logging.log4j.core.appender.AbstractManager.getManager(AbstractManager.java:115)at org.apache.logging.log4j.core.appender.OutputStreamManager.getManager(OutputStreamManager.java:114)at org.apache.logging.log4j.core.appender.rolling.RollingFileManager.getFileManager(RollingFileManager.java:188)at org.apache.logging.log4j.core.appender.RollingFileAppender$Builder.build(RollingFileAppender.java:145)at org.apache.logging.log4j.core.appender.RollingFileAppender$Builder.build(RollingFileAppender.java:61)at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:123)at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:959)at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:899)at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:891)at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:514)at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:238)at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:250)at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:547)at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:263)at org.elasticsearch.common.logging.LogConfigurator.configure(LogConfigurator.java:225)at org.elasticsearch.common.logging.LogConfigurator.configure(LogConfigurator.java:118)at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:348)at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159)at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:150)at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:75)at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:116)at org.elasticsearch.cli.Command.main(Command.java:79)at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:115)at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:81)2021-09-27 10:51:02,943 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:235)at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:135)at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:959)at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:899)at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:891)at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:514)at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:238)at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:250)at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:547)at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:263)at org.elasticsearch.common.logging.LogConfigurator.configure(LogConfigurator.java:225)at org.elasticsearch.common.logging.LogConfigurator.configure(LogConfigurator.java:118)at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:348)at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159)at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:150)at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:75)at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:116)at org.elasticsearch.cli.Command.main(Command.java:79)at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:115)at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:81)2021-09-27 10:51:03,020 main ERROR RollingFileManager (/home/elasticsearch/logs/my-application.log) java.io.FileNotFoundException: /home/elasticsearch/logs/my-application.log (Permission denied) java.io.FileNotFoundException: /home/elasticsearch/logs/my-application.log (Permission denied)at java.base/java.io.FileOutputStream.open0(Native Method)at java.base/java.io.FileOutputStream.open(FileOutputStream.java:291)at java.base/java.io.FileOutputStream.<init>(FileOutputStream.java:234)at java.base/java.io.FileOutputStream.<init>(FileOutputStream.java:155)at org.apache.logging.log4j.core.appender.rolling.RollingFileManager$RollingFileManagerFactory.createManager(RollingFileManager.java:640)at org.apache.logging.log4j.core.appender.rolling.RollingFileManager$RollingFileManagerFactory.createManager(RollingFileManager.java:608)at org.apache.logging.log4j.core.appender.AbstractManager.getManager(AbstractManager.java:113)at org.apache.logging.log4j.core.appender.OutputStreamManager.getManager(OutputStreamManager.java:114)at org.apache.logging.log4j.core.appender.rolling.RollingFileManager.getFileManager(RollingFileManager.java:188)at org.apache.logging.log4j.core.appender.RollingFileAppender$Builder.build(RollingFileAppender.java:145)at org.apache.logging.log4j.core.appender.RollingFileAppender$Builder.build(RollingFileAppender.java:61)at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:123)at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:959)at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:899)at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:891)at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:514)at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:238)at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:250)at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:547)at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:263)at org.elasticsearch.common.logging.LogConfigurator.configure(LogConfigurator.java:225)at org.elasticsearch.common.logging.LogConfigurator.configure(LogConfigurator.java:118)at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:348)at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159)at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:150)at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:75)at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:116)at org.elasticsearch.cli.Command.main(Command.java:79)at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:115)at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:81)2021-09-27 10:51:03,021 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@573906eb] unable to create manager for [/home/elasticsearch/logs/my-application.log] with data [org.apache.logging.log4j.core.appender.rolling.RollingFileManager$FactoryData@71454b9d[pattern=/home/elasticsearch/logs/my-application-%d{yyyy-MM-dd}-%i.log.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=[%d{ISO8601}][%-5p][%-25c{1.}] [%node_name]%marker %m%n, filePermissions=null, fileOwner=null]] java.lang.IllegalStateException: ManagerFactory [org.apache.logging.log4j.core.appender.rolling.RollingFileManager$RollingFileManagerFactory@573906eb] unable to create manager for [/home/elasticsearch/logs/my-application.log] with data [org.apache.logging.log4j.core.appender.rolling.RollingFileManager$FactoryData@71454b9d[pattern=/home/elasticsearch/logs/my-application-%d{yyyy-MM-dd}-%i.log.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=[%d{ISO8601}][%-5p][%-25c{1.}] [%node_name]%marker %m%n, filePermissions=null, fileOwner=null]]at org.apache.logging.log4j.core.appender.AbstractManager.getManager(AbstractManager.java:115)at org.apache.logging.log4j.core.appender.OutputStreamManager.getManager(OutputStreamManager.java:114)at org.apache.logging.log4j.core.appender.rolling.RollingFileManager.getFileManager(RollingFileManager.java:188)at org.apache.logging.log4j.core.appender.RollingFileAppender$Builder.build(RollingFileAppender.java:145)at org.apache.logging.log4j.core.appender.RollingFileAppender$Builder.build(RollingFileAppender.java:61)at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:123)at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:959)at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:899)at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:891)at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:514)at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:238)at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:250)at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:547)at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:263)at org.elasticsearch.common.logging.LogConfigurator.configure(LogConfigurator.java:225)at org.elasticsearch.common.logging.LogConfigurator.configure(LogConfigurator.java:118)at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:348)at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159)at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:150)at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:75)at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:116)at org.elasticsearch.cli.Command.main(Command.java:79)at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:115)at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:81)2021-09-27 10:51:03,022 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:235)at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:135)at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:959)at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:899)at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:891)at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:514)at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:238)at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:250)at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:547)at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:263)at org.elasticsearch.common.logging.LogConfigurator.configure(LogConfigurator.java:225)at org.elasticsearch.common.logging.LogConfigurator.configure(LogConfigurator.java:118)at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:348)at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159)at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:150)at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:75)at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:116)at org.elasticsearch.cli.Command.main(Command.java:79)at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:115)at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:81)2021-09-27 10:51:03,044 main ERROR Null object returned for RollingFile in Appenders.
2021-09-27 10:51:03,044 main ERROR Null object returned for RollingFile in Appenders.
2021-09-27 10:51:03,044 main ERROR Unable to locate appender "rolling" for logger config "root"
2021-09-27 10:51:03,045 main ERROR Unable to locate appender "rolling_old" for logger config "root"
Last login: Mon Sep 27 10:53:55 2021 from 10.115.20.17
原因分析:检查报错文件/home/elasticsearch/logs/my-application_server.json在系统里面的权限。通过下面的命令可以看到的owner是root账号 不是ES的启动账号,问题应该就在这里。
[root@testmachine ~]# cd /home/elasticsearch/logs/
[root@testmachine logs]# ls -lh
total 36M
-rw-rw-r--. 1 es es 40K Sep 27 10:55 gc.log
-rwxrwxr--. 1 es es 2.0K Sep 15 11:34 gc.log.00
-rwxrwxr--. 1 es es 2.3K Sep 15 11:34 gc.log.01
-rwxrwxr--. 1 es es 2.0K Sep 15 11:39 gc.log.02
-rwxrwxr--. 1 es es 2.3K Sep 15 11:39 gc.log.03
-rwxrwxr--. 1 es es 2.0K Sep 15 11:40 gc.log.04
-rwxrwxr--. 1 es es 2.3K Sep 15 11:41 gc.log.05
-rwxrwxr--. 1 es es 2.0K Sep 15 11:43 gc.log.06
-rwxrwxr--. 1 es es 38K Sep 15 11:44 gc.log.07
-rwxrwxr--. 1 es es 2.0K Sep 15 11:44 gc.log.08
-rwxrwxr--. 1 es es 3.4M Sep 18 09:15 gc.log.09
-rwxrwxr--. 1 es es 2.0K Sep 18 09:16 gc.log.10
-rwxrwxr--. 1 es es 13M Sep 21 11:04 gc.log.11
-rwxrwxr--. 1 es es 2.0K Sep 21 11:14 gc.log.12
-rwxrwxr--. 1 es es 2.7K Sep 21 11:14 gc.log.13
-rwxrwxr--. 1 es es 2.0K Sep 21 11:27 gc.log.14
-rwxrwxr--. 1 es es 20M Sep 26 21:25 gc.log.15
-rwxrwxr--. 1 root root 2.0K Sep 27 10:40 gc.log.16
-rwxrwxr--. 1 root root 2.7K Sep 27 10:40 gc.log.17
-rwxrwxr--. 1 root root 2.0K Sep 27 10:46 gc.log.18
-rwxrwxr--. 1 root root 2.5K Sep 27 10:46 gc.log.19
-rwxrwxr--. 1 es es 2.0K Sep 27 10:47 gc.log.20
-rwxrwxr--. 1 es es 94K Sep 27 10:51 gc.log.21
-rw-rw-r--. 1 es es 2.0K Sep 27 10:50 gc.log.22
-rw-rw-r--. 1 es es 61K Sep 27 10:53 gc.log.23
-rw-rw-r--. 1 es es 2.0K Sep 27 10:54 gc.log.24
-rwxrwxr--. 1 es es 8.8K Sep 16 01:23 my-application-2021-09-15-1.json.gz
-rwxrwxr--. 1 es es 6.4K Sep 16 01:23 my-application-2021-09-15-1.log.gz
-rwxrwxr--. 1 es es 1.1K Sep 17 01:23 my-application-2021-09-16-1.json.gz
-rwxrwxr--. 1 es es 876 Sep 17 01:23 my-application-2021-09-16-1.log.gz
-rwxrwxr--. 1 es es 1001 Sep 18 01:23 my-application-2021-09-17-1.json.gz
-rwxrwxr--. 1 es es 833 Sep 18 01:23 my-application-2021-09-17-1.log.gz
-rwxrwxr--. 1 es es 5.2K Sep 19 01:23 my-application-2021-09-18-1.json.gz
-rwxrwxr--. 1 es es 5.0K Sep 19 01:23 my-application-2021-09-18-1.log.gz
-rwxrwxr--. 1 es es 821 Sep 20 01:23 my-application-2021-09-19-1.json.gz
-rwxrwxr--. 1 es es 663 Sep 20 01:23 my-application-2021-09-19-1.log.gz
-rwxrwxr--. 1 es es 1.6K Sep 21 00:12 my-application-2021-09-20-1.json.gz
-rwxrwxr--. 1 es es 1.3K Sep 21 00:12 my-application-2021-09-20-1.log.gz
-rwxrwxr--. 1 es es 16K Sep 22 01:23 my-application-2021-09-21-1.json.gz
-rwxrwxr--. 1 es es 15K Sep 22 01:23 my-application-2021-09-21-1.log.gz
-rwxrwxr--. 1 es es 504 Sep 23 01:23 my-application-2021-09-22-1.json.gz
-rwxrwxr--. 1 es es 360 Sep 23 01:23 my-application-2021-09-22-1.log.gz
-rwxrwxr--. 1 es es 502 Sep 24 01:23 my-application-2021-09-23-1.json.gz
-rwxrwxr--. 1 es es 357 Sep 24 01:23 my-application-2021-09-23-1.log.gz
-rwxrwxr--. 1 es es 501 Sep 25 01:23 my-application-2021-09-24-1.json.gz
-rwxrwxr--. 1 es es 357 Sep 25 01:23 my-application-2021-09-24-1.log.gz
-rwxrwxr--. 1 es es 504 Sep 26 01:23 my-application-2021-09-25-1.json.gz
-rwxrwxr--. 1 es es 358 Sep 26 01:23 my-application-2021-09-25-1.log.gz
-rwxrwxr--. 1 root root 509 Sep 27 10:40 my-application-2021-09-26-1.json.gz
-rwxrwxr--. 1 root root 364 Sep 27 10:40 my-application-2021-09-26-1.log.gz
-rwxrwxr--. 1 es es 0 Sep 15 11:43 my-application_audit.json
-rwxrwxr--. 1 es es 6.2K Sep 22 09:44 my-application_deprecation.json
-rwxrwxr--. 1 es es 3.0K Sep 22 09:44 my-application_deprecation.log
-rwxrwxr--. 1 es es 0 Sep 15 11:43 my-application_index_indexing_slowlog.json
-rwxrwxr--. 1 es es 0 Sep 15 11:43 my-application_index_indexing_slowlog.log
-rwxrwxr--. 1 es es 0 Sep 15 11:43 my-application_index_search_slowlog.json
-rwxrwxr--. 1 es es 0 Sep 15 11:43 my-application_index_search_slowlog.log
-rwxrwxr--. 1 root root 5.4K Sep 27 10:46 my-application.log
-rwxrwxr--. 1 root root 6.1K Sep 27 10:46 my-application_server.json
实际操作执行命令修改ES所在目录的owner为ES账号,执行后通过命令重新查看owner信息,可以看到owner已经更新。
chown -R es:es /home/elasticsearch
更新后的结果
[root@testmachine logs]# ls -lh
total 36M
-rw-rw-r--. 1 es es 48K Sep 27 10:58 gc.log
-rwxrwxr--. 1 es es 2.0K Sep 15 11:34 gc.log.00
-rwxrwxr--. 1 es es 2.3K Sep 15 11:34 gc.log.01
-rwxrwxr--. 1 es es 2.0K Sep 15 11:39 gc.log.02
-rwxrwxr--. 1 es es 2.3K Sep 15 11:39 gc.log.03
-rwxrwxr--. 1 es es 2.0K Sep 15 11:40 gc.log.04
-rwxrwxr--. 1 es es 2.3K Sep 15 11:41 gc.log.05
-rwxrwxr--. 1 es es 2.0K Sep 15 11:43 gc.log.06
-rwxrwxr--. 1 es es 38K Sep 15 11:44 gc.log.07
-rwxrwxr--. 1 es es 2.0K Sep 15 11:44 gc.log.08
-rwxrwxr--. 1 es es 3.4M Sep 18 09:15 gc.log.09
-rwxrwxr--. 1 es es 2.0K Sep 18 09:16 gc.log.10
-rwxrwxr--. 1 es es 13M Sep 21 11:04 gc.log.11
-rwxrwxr--. 1 es es 2.0K Sep 21 11:14 gc.log.12
-rwxrwxr--. 1 es es 2.7K Sep 21 11:14 gc.log.13
-rwxrwxr--. 1 es es 2.0K Sep 21 11:27 gc.log.14
-rwxrwxr--. 1 es es 20M Sep 26 21:25 gc.log.15
-rwxrwxr--. 1 es es 2.0K Sep 27 10:40 gc.log.16
-rwxrwxr--. 1 es es 2.7K Sep 27 10:40 gc.log.17
-rwxrwxr--. 1 es es 2.0K Sep 27 10:46 gc.log.18
-rwxrwxr--. 1 es es 2.5K Sep 27 10:46 gc.log.19
-rwxrwxr--. 1 es es 2.0K Sep 27 10:47 gc.log.20
-rwxrwxr--. 1 es es 94K Sep 27 10:51 gc.log.21
-rw-rw-r--. 1 es es 2.0K Sep 27 10:50 gc.log.22
-rw-rw-r--. 1 es es 61K Sep 27 10:53 gc.log.23
-rw-rw-r--. 1 es es 2.0K Sep 27 10:54 gc.log.24
-rwxrwxr--. 1 es es 8.8K Sep 16 01:23 my-application-2021-09-15-1.json.gz
-rwxrwxr--. 1 es es 6.4K Sep 16 01:23 my-application-2021-09-15-1.log.gz
-rwxrwxr--. 1 es es 1.1K Sep 17 01:23 my-application-2021-09-16-1.json.gz
-rwxrwxr--. 1 es es 876 Sep 17 01:23 my-application-2021-09-16-1.log.gz
-rwxrwxr--. 1 es es 1001 Sep 18 01:23 my-application-2021-09-17-1.json.gz
-rwxrwxr--. 1 es es 833 Sep 18 01:23 my-application-2021-09-17-1.log.gz
-rwxrwxr--. 1 es es 5.2K Sep 19 01:23 my-application-2021-09-18-1.json.gz
-rwxrwxr--. 1 es es 5.0K Sep 19 01:23 my-application-2021-09-18-1.log.gz
-rwxrwxr--. 1 es es 821 Sep 20 01:23 my-application-2021-09-19-1.json.gz
-rwxrwxr--. 1 es es 663 Sep 20 01:23 my-application-2021-09-19-1.log.gz
-rwxrwxr--. 1 es es 1.6K Sep 21 00:12 my-application-2021-09-20-1.json.gz
-rwxrwxr--. 1 es es 1.3K Sep 21 00:12 my-application-2021-09-20-1.log.gz
-rwxrwxr--. 1 es es 16K Sep 22 01:23 my-application-2021-09-21-1.json.gz
-rwxrwxr--. 1 es es 15K Sep 22 01:23 my-application-2021-09-21-1.log.gz
-rwxrwxr--. 1 es es 504 Sep 23 01:23 my-application-2021-09-22-1.json.gz
-rwxrwxr--. 1 es es 360 Sep 23 01:23 my-application-2021-09-22-1.log.gz
-rwxrwxr--. 1 es es 502 Sep 24 01:23 my-application-2021-09-23-1.json.gz
-rwxrwxr--. 1 es es 357 Sep 24 01:23 my-application-2021-09-23-1.log.gz
-rwxrwxr--. 1 es es 501 Sep 25 01:23 my-application-2021-09-24-1.json.gz
-rwxrwxr--. 1 es es 357 Sep 25 01:23 my-application-2021-09-24-1.log.gz
-rwxrwxr--. 1 es es 504 Sep 26 01:23 my-application-2021-09-25-1.json.gz
-rwxrwxr--. 1 es es 358 Sep 26 01:23 my-application-2021-09-25-1.log.gz
-rwxrwxr--. 1 es es 509 Sep 27 10:40 my-application-2021-09-26-1.json.gz
-rwxrwxr--. 1 es es 364 Sep 27 10:40 my-application-2021-09-26-1.log.gz
-rwxrwxr--. 1 es es 0 Sep 15 11:43 my-application_audit.json
-rwxrwxr--. 1 es es 6.2K Sep 22 09:44 my-application_deprecation.json
-rwxrwxr--. 1 es es 3.0K Sep 22 09:44 my-application_deprecation.log
-rwxrwxr--. 1 es es 0 Sep 15 11:43 my-application_index_indexing_slowlog.json
-rwxrwxr--. 1 es es 0 Sep 15 11:43 my-application_index_indexing_slowlog.log
-rwxrwxr--. 1 es es 0 Sep 15 11:43 my-application_index_search_slowlog.json
-rwxrwxr--. 1 es es 0 Sep 15 11:43 my-application_index_search_slowlog.log
-rwxrwxr--. 1 es es 5.4K Sep 27 10:46 my-application.log
-rwxrwxr--. 1 es es 6.1K Sep 27 10:46 my-application_server.json
切换到ES账号下重新启动ES,root账号下会报下面的error
[root@testmachine logs]# /home/elasticsearch/bin/elasticsearch -d
[root@testmachine logs]# uncaught exception in thread [main]
java.lang.RuntimeException: can not run elasticsearch as rootat org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:101)at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:168)at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:397)at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159)at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:150)at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:75)at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:116)at org.elasticsearch.cli.Command.main(Command.java:79)at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:115)at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:81)
For complete error details, refer to the log at /home/elasticsearch/logs/my-application.log
2021-09-27 02:59:01,062359 UTC [1885] INFO Main.cc@106 Parent process died - ML controller exiting
切换ES账号,执行ES启动,问题成功解决。
su es
/home/elasticsearch/bin/elasticsearch -d
Elasticsearch启动时,出现Permission denied,权限不足报错相关推荐
- pySpark 运行时出现 Permission denied: (权限问题)
pySpark 运行时出现 Permission denied: (权限问题) 我们在本地测试pyspark代码,远程连接服务器上的HDFS时可能会出现权限问题. 有两种解决方法: 1. 更改DHFS ...
- 复制文件到服务器提示您需要权限,Ubuntu复制文件时提示Permission denied的解决方法...
Ubuntu系统把一个文件复制到另一个文件时提示"Permission denied",这个错误提示的意思是认可被拒绝,意味着复制文件的权限发现了问题,那么该怎么解决呢?下面小编就 ...
- linux拷贝文件提示没权限,Ubuntu复制文件时提示Permission denied怎么解决?
Ubuntu系统把一个文件复制到另一个文件时提示"Permission denied",这个错误提示的意思是认可被拒绝,意味着复制文件的权限发现了问题,那么该怎么解决呢? 一.表面 ...
- Linux移动文件时提示permission denied
问题 admin权限下,,在SecureCRTPortable中输入,mv dir1/ dir2 时(将dir1文件夹移动到dir2路径下),错误如下: mv: cannot move 'dir1 ' ...
- Unity Android平台读取文件时添加了权限依然报错“Access to the path is denied“
Unity 调用Android读取文件"Access to the path is denied" 添加权限依然报错 记录一下Unity 调用Android读取文件"Ac ...
- VUE Mac 项目拷贝后webpack-dev-server:Permission denied 权限问题
Vue项目 Mac 拷贝后webpack-dev-server:Permission denied 权限问题 问题描述: 前端window 我拷贝到mac后 npm run dev 报错如下 /Use ...
- Spring Cloud 启动Eureka的Client(客户端)时,项目一启动就停止,控制台无任何报错信息
问题描述:再利用IDEA开发工具快速构建一个Spring Cloud中Eureka 客户端(client)后,项目一点击启动就停止,控制台无任何报错信息. 解决方法: 当出现这种情况的时候我们先在控制 ...
- ABBYY 填坑!!!多人员调用ABBYY转换任务时,就会出现程序报错
项目运行过程中发现ABBYY微服务经常莫名其妙死掉,后来和ABBYY技术人员沟通了解到 ABBYY转换引擎只有卸载掉,才可以进行下一次转换!!!!!!!!!! 项目运行过程中,多个人员调用ABBYY转 ...
- 在win10中,映射共享文件时,输入网络凭据总是报错
在win10中,映射共享文件时,输入网络凭据总是报错 在配置好 linux samba 服务后, window10 访问samba文件共享服务失败 win + r 输入 \\192.168.8.111 ...
最新文章
- python输入变量_Python如何获取用户输入
- Linux安装Nginx使用负载均衡
- 单调有界定理适用于函数吗_第二百零二夜:导数与三角函数
- python可视化入门 plotly
- Autorun 文件结构
- 数据科学家为什要用Git?怎么用? 1
- 掌管大局的IoC Service Provider
- 190416每日一句
- FlashFTP教程
- 局域网通信c语言,C语言编写的仿QQ局域网通讯程序.pdf
- 苹果手机Apple ID 忘记密码 ,频繁跳出登录iCloud如何关闭
- Oracle生成100万条测试数据的方法
- SpringBoot自定义starter
- Windows和Ubuntu双系统美化 针对UEFI启动方式
- MySQL基本增删改查以及搭配node在项目中的操作
- Mobile(3)-攻防世界-APK逆向
- 做中国的Salesforce,神州云动凭的是什么?
- OpenCV形状检测
- latex数学公式(行内(间)公式标注/希腊字母/数学函数/配对括号/定理环境
- 洛谷P1080 [NOIP2012 提高组] 国王游戏(贪心,高精度)