备注:
启动ES时,可以使用命令:service elasticsearch start;
用wget和dpkg命令安装了ES2.3.1,到/usr/share/elasticsearch/bin目录下运行./elasticsearch的时候,出现了以下错误:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
Exception
in thread
"main" ElasticsearchException[Failed to load logging configuration]
; nested: NoSuchFileException[/usr/share/elasticsearch/config];
Likely root cause: java
.nio.file.NoSuchFileException: /usr/share/elasticsearch/config
at sun
.nio.fs.UnixException.translateToIOException(UnixException
.java:
86)
at sun
.nio.fs.UnixException.rethrowAsIOException(UnixException
.java:
102)
at sun
.nio.fs.UnixException.rethrowAsIOException(UnixException
.java:
107)
at sun
.nio.fs.UnixFileAttributeViews$Basic
.readAttributes(UnixFileAttributeViews
.java:
55)
at sun
.nio.fs.UnixFileSystemProvider.readAttributes(UnixFileSystemProvider
.java:
144)
at sun
.nio.fs.LinuxFileSystemProvider.readAttributes(LinuxFileSystemProvider
.java:
99)
at java
.nio.file.Files.readAttributes(Files
.java:
1737)
at java
.nio.file.FileTreeWalker.getAttributes(FileTreeWalker
.java:
225)
at java
.nio.file.FileTreeWalker.visit(FileTreeWalker
.java:
276)
at java
.nio.file.FileTreeWalker.walk(FileTreeWalker
.java:
322)
at java
.nio.file.Files.walkFileTree(Files
.java:
2662)
at org
.elasticsearch.common.logging.log4j
.LogConfigurator.resolveConfig(LogConfigurator
.java:
142)
at org
.elasticsearch.common.logging.log4j
.LogConfigurator.configure(LogConfigurator
.java:
103)
at org
.elasticsearch.bootstrap.Bootstrap.init(Bootstrap
.java:
243)
at org
.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch
.java:
35)
Refer to the log for complete error details.
原因是因为使用了root身份来运行ES,解决方法是使用service elasticsearch start。
参考这里。
其它相关说明:
http://stackoverflow.com/questions/24975895/elasticsearch-cant-write-to-log-files
原文来自:http://blog.csdn.net/q_an1314/article/details/51276014