2016-03-30 30 views
7

Windows 2008 R2 sunucusunda Elastic Search hizmetini başlatmaya çalışıyorum, ancak başlatılamıyor. Daha önce birkaç ay boyunca sorun yaşanıyordu. hizmetlerindeElastik arama hizmetini başlatamıyor

, ben mesajı alıyorum:

"Windows, yerel bilgisayarda Elasticsearch 1.7.2 (ELASTIC_POC) başlayamadı fazla bilgi için, sistem olay günlüğünü inceleyin bu non_Microsoft ise.. servis, servis satıcısına başvurun ve servise özgü hata kodu 1'e başvurun. "

Olay günlüğü aşağıdaki hatayı gösteren çok yardımcı oldu:

"Elasticsearch 1.7.2 (ELASTIC_POC) hizmeti durduruldu durumuna girdi."

"Elasticsearch 1.7.2 (ELASTIC_POC) hizmeti, hizmete özel hata yanlış fonksiyonu ile sonlandırıldı .."

Ben ancak kendi günlük dosyalarını ara Elastik daha fazla bilgi almak yapın:

[2016-03-30 10:47:22] [info] [ 3988] Running 'ELASTIC_POC' Service... 
[2016-03-30 10:47:22] [info] [ 3760] Starting service... 
[2016-03-30 10:47:22] [error] [ 3760] Failed creating java C:\Progra~2\Java\jre1.8.0_60\bin\client\jvm.dll 
[2016-03-30 10:47:22] [error] [ 3760] The system cannot find the path specified. 
[2016-03-30 10:47:22] [error] [ 3760] ServiceStart returned 1 
[2016-03-30 10:47:22] [error] [ 3760] The system cannot find the path specified. 
[2016-03-30 10:47:22] [info] [ 3988] Run service finished. 
[2016-03-30 10:47:22] [info] [ 3988] Commons Daemon procrun finished 

C: \ Program Files (x86) \ Java \ jre1.8.0_60 denetleniyorsa, yalnızca "lib" (boş olan) adlı bir klasör içerir. Birkaç dosya içeren bir "jre1.8.0_73" klasörü var, "\ bin \ client \ jvm.dll dahil"

Elastic Search'ü daha sonraki Java sürümlerini nasıl kullanabilirim ya da içeriği bir daha jre1.8.0_60 klasörü? Bunun için bulmak için (güvenli indirmek için) yükleyici gibi olamaz ..

bir Yardım büyük takdir.

+0

% echo% JAVA_HOME% 'nin sonucu nedir? – Rob

+0

C: \ Progra ~ 2 \ Java \ jre1.8.0_73 mesajınızı görmeden önce bunu güncelledim (Ortam ayarlarında) .. Hala aynı hatayı alıyorum (emin olmak için sunucuyu yeniden başlattım) – mp3duck

cevap

2

Çözülmüş , hizmeti tekrar ..

Aç yüklemek tarafından

\ {yol-elastik-search} \ bin

komut isteminde

,

ve çalıştırmak

hizmet yüklemek

hizmetini kaldırmama izin vermeyeceğim, bu yüzden şimdi iki esnek arama hizmetinin listelenmesiyle ilgili bir durumum var, ancak bu bir deneme sunucusudur, yani sorun değil. Java Runtime Environment otomatik olarak güncellenen oldu çok yüksek olasılık vardır

9

. Şimdi yanlış yerde işaret edilir java_home adında bir ortam değişkeni var çünkü

Bu Elastik ara kıracak.

Birincisi, program dosyaları/java gidip JRE yeni bir klasör bulun. Muhtemelen daha sonraki bir sürüm numarasıdır. Örnek: jre1.8.0_73 yerine, belki de jre1.8.090 veya sonuna daha fazla sayıda numara eklendi.

JAVA_HOME ortam değişkeninizi buna göre güncelleyin. Daha sonra, elastik arama dosyalarınızın uygun yedeklerini aldıktan sonra, yönetici tarafından etkinleştirilen bir komut isteminde, elastik arama kutusu klasörünüze gidin.

tip

service remove 
service install 

Daha sonra aşağıdaki komutları, muhtemelen services.msc gidip "otomatik" veya

biri "Otomatik gecikmiş" dan "manuel başlangıç" dan hizmet geçmek isteyeceksiniz JAVA_HOME ortam değişkenini güncelledikten sonra servisi yeniden yüklemek gereksiz olurdu, ancak benim kurulum için gerekli olduğunu düşünebilir.

+2

Bu tam olarak benim sorun. Teşekkürler. –