2016-05-25 11 views
5

Mam świeżego systemu Windows Server 2012 i zainstalowałem usługę ElasticSearch pod numerem service install. Kiedy próbuję go uruchomić, nie uruchamia się (kod wyjścia 1).Usługa usługi ElasticSearch nie uruchamia się. Nie można znaleźć JVM

Patrząc na dzienniki nie może odnaleźć ścieżki do JVM:

[2016-05-25 19:10:22] [info] [ 1964] Commons Daemon procrun (1.0.15.0 64-bit) started 
[2016-05-25 19:10:22] [info] [ 1964] Starting service 'elasticsearch-service-x64' ... 
[2016-05-25 19:10:22] [info] [ 2508] Commons Daemon procrun (1.0.15.0 64-bit) started 
[2016-05-25 19:10:22] [info] [ 2508] Running 'elasticsearch-service-x64' Service... 
[2016-05-25 19:10:22] [info] [ 2968] Starting service... 
[2016-05-25 19:10:22] [error] [ 2968] Failed creating java %JAVA_HOME%\jre\bin\server\jvm.dll 
[2016-05-25 19:10:22] [error] [ 2968] The system cannot find the path specified. 
[2016-05-25 19:10:22] [error] [ 2968] ServiceStart returned 1 
[2016-05-25 19:10:22] [error] [ 2968] The system cannot find the path specified. 
[2016-05-25 19:10:22] [info] [ 2508] Run service finished. 
[2016-05-25 19:10:22] [info] [ 2508] Commons Daemon procrun finished 
[2016-05-25 19:10:24] [error] [ 1964] Failed to start 'elasticsearch-service-x64' service 
[2016-05-25 19:10:24] [error] [ 1964] The data area passed to a system call is too small. 
[2016-05-25 19:10:24] [info] [ 1964] Start service finished. 
[2016-05-25 19:10:24] [error] [ 1964] Commons Daemon procrun failed with exit value: 5 (Failed to start service) 
[2016-05-25 19:10:24] [error] [ 1964] The data area passed to a system call is too small. 

jednak zmienna JAVA_HOME jest poprawnie skonfigurowany:

C:\elasticsearch-2.3.3\elasticsearch-2.3.3\bin>dir "%JAVA_HOME%\jre\bin\server\" 
Volume in drive C has no label. 
Volume Serial Number is 6F6F-14E6 

Directory of C:\Program Files\Java\jdk1.8.0_92\jre\bin\server 

05/25/2016 06:22 PM <DIR>   . 
05/25/2016 06:22 PM <DIR>   .. 
05/25/2016 06:22 PM  19,136,512 classes.jsa 
05/25/2016 06:21 PM   8,775,712 jvm.dll 
05/25/2016 06:21 PM    1,423 Xusage.txt 
       3 File(s)  27,913,647 bytes 
       2 Dir(s) 121,919,512,576 bytes free 

biegnę konsolę jako Admin.

Wszelkie sugestie?

+0

Należy zasugerować uruchomienie 'elasticsearch-service.bat manager', przejść do zakładki Java i ręcznie ustawić lokalizację wirtualnej maszyny Java dla pliku jvm.dll. – Underverse

Odpowiedz

10

Właśnie znalazłem rozwiązanie. Przenieśliłem zmienną JAVA_HOME ze zmiennych użytkownika do zmiennych systemowych.

Teraz usługa jest uruchomiona.

Powiązane problemy