Elasticsearch不会开始使用./bin/elasticsearch.它引发了以下异常:
- ElasticsearchIllegalStateException[Failed to obtain node lock, is the following location writable?: [/home/user1/elasticsearch-1.4.4/data/elasticsearch]
Run Code Online (Sandbox Code Playgroud)
我检查了同一位置的权限,该位置拥有777权限,并由user1拥有.
ls -al /home/user1/elasticsearch-1.4.4/data/elasticsearch
Run Code Online (Sandbox Code Playgroud)
Run Code Online (Sandbox Code Playgroud)drwxrwxrwx 3 user1 wheel 4096 Mar 8 13:24 . drwxrwxrwx 3 user1 wheel 4096 Mar 8 13:00 .. drwxrwxrwx 52 user1 wheel 4096 Mar 8 13:51 nodes
问题是什么?
尝试在没有root访问权限的情况下在linux上运行elasticsearch 1.4.4.
昨天,我在 Windows Server 2012 R2 上完成了 ElasticSearch 的安装,并且能够正常启动 ElasticSearch 服务。
今天,我安装了 Kibana 和 X-Pack,但在尝试启动 ElasticSearch 服务时出现错误。
C:\Program Files\Elastic\Elasticsearch\bin>elasticsearch
[2017-07-27T14:47:24,033][INFO ][o.e.n.Node ] [VSMAIN-01] ini
tializing ...
[2017-07-27T14:47:24,080][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [V
S-SQL-MAIN-01] uncaught exception in thread [main]
org.elasticsearch.bootstrap.StartupException: java.lang.IllegalStateException: f
ailed to obtain node locks, tried [[F:\Elastic\Elasticsearch\Data\elasticsearch-
vd]] with lock id [0]; maybe these locations are not writable or multiple nodes
were started without increasing [node.max_local_storage_nodes] (was [1])?
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:127
) ~[elasticsearch-5.5.0.jar:5.5.0]
at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:
114) ~[elasticsearch-5.5.0.jar:5.5.0]
at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwar
eCommand.java:67) ~[elasticsearch-5.5.0.jar:5.5.0]
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:1
22) …Run Code Online (Sandbox Code Playgroud)