2016-11-16 113 views
1

java_homeElasticsearch-5.0.0和5.0.1无法启动服务

jvm.options:

-Xms20g 
-Xmx20g 
-Xss1m 

installation screen

日志:

[2016-11-16 13:18:20] [info] [ 7892] Commons Daemon procrun (1.0.15.0 64-bit) started 
[2016-11-16 13:18:20] [info] [ 7892] Starting service 'ES' ... 
[2016-11-16 13:18:20] [warn] [ 7892] Failed to obtain service description 
[2016-11-16 13:18:21] [error] [ 7892] Failed to start 'ES' service 
[2016-11-16 13:18:21] [error] [ 7892] The data area passed to a system call is too small. 
[2016-11-16 13:18:21] [info] [ 7892] Start service finished. 
[2016-11-16 13:18:21] [error] [ 7892] Commons Daemon procrun failed with exit value: 5 (Failed to start service) 
[2016-11-16 13:18:21] [error] [ 7892] The data area passed to a system call is too small. 


The data area passed to a system call is too small. 
Failed to start service 

但elasticsearch .bat完美运行

+1

请提供一些上下文问题的正文❖如果只是为了更清楚地重申问题的标题。 –

+0

这个答案应该有所帮助:http://stackoverflow.com/questions/28624943/cannot-start-service-after-elasticsearch-upgrade-from-1-4-1-to-1-4-4 – Val

+0

@Val我保留得到相同的错误 –

回答

0

将-Xss1m添加到配置文件夹中的文件jvm.options

0

转到config文件夹并打开elasticsearch.yml文件,然后做下面的更改。

取消对cluster.nameelasticsearch.ymlnode.name象下面这样jvm.options

cluster.name: ESCluster 

node.name: ESNode 

更改堆大小

-Xms1g 
-Xmx1g 

转到bin文件夹,然后运行elasticsearch.bat Server Startup