2015-11-11 20 views
8

Debian jessie'de elasticsearch 1.7.3 yüklüyorum. Varsayılan yapılandırma dosyalarını kullanır ve normal çalışır. /usr/share/elasticsearch/config/elasticsearch.yml var ve ben nano onu açabilirsiniz olduğunuElasticSearch eklentileri: "Yapı yolu çözümlenemedi" hatası

Exception in thread "main" org.elasticsearch.env.FailedToResolveConfigException: Failed to resolve config path ["/usr/share/elasticsearch/config/elasticsearch.yml"], tried file path ["/usr/share/elasticsearch/config/elasticsearch.yml"], path file ["/usr/share/elasticsearch/config"/"/usr/share/elasticsearch/config/elasticsearch.yml"], and classpath 
     at org.elasticsearch.env.Environment.resolveConfig(Environment.java:291) 
     at org.elasticsearch.node.internal.InternalSettingsPreparer.prepareSettings(InternalSettingsPreparer.java:95) 
     at org.elasticsearch.plugins.PluginManager.main(PluginManager.java:396) 

Dosya: i sudo /usr/share/elasticsearch/bin/plugin çağırdığınızda Ama hata verir.

/etc/default/elasticsearch dosyası yok: /var/log/elasticsearch/elasticsearch.log ve /var/log/elasticsearch/elasticsearch.error dosyalarında hiçbir kayıt bulunmamaktadır

# Start Elasticsearch automatically 
START_DAEMON=true 

# Run Elasticsearch as this user ID and group ID 
#ES_USER=elasticsearch 
#ES_GROUP=elasticsearch 

# Heap Size (defaults to 256m min, 1g max) 
#ES_HEAP_SIZE=2g 

# Heap new generation 
#ES_HEAP_NEWSIZE= 

# max direct memory 
#ES_DIRECT_SIZE= 

# Maximum number of open files, defaults to 65535. 
#MAX_OPEN_FILES=65535 

# Maximum locked memory size. Set to "unlimited" if you use the 
# bootstrap.mlockall option in elasticsearch.yml. You must also set 
# ES_HEAP_SIZE. 
#MAX_LOCKED_MEMORY=unlimited 

# Maximum number of VMA (Virtual Memory Areas) a process can own 
#MAX_MAP_COUNT=262144 

# Elasticsearch log directory 
#LOG_DIR=/var/log/elasticsearch 

# Elasticsearch data directory 
#DATA_DIR=/var/lib/elasticsearch 

# Elasticsearch work directory 
#WORK_DIR=/tmp/elasticsearch 

# Elasticsearch configuration directory 
#CONF_DIR=/etc/elasticsearch 

# Elasticsearch configuration file (elasticsearch.yml) 
#CONF_FILE=/etc/elasticsearch/elasticsearch.yml 

# Additional Java OPTS 
#ES_JAVA_OPTS= 

# Configure restart on package upgrade (true, every other setting will lead to not restarting) 
#RESTART_ON_UPGRADE=true 

.

Niçin başarısız olabileceğini bilen var mı?

+0

/usr/share/elasticsearch' bir 'içine ilk cd denediniz nd sonra 'bin/plugin' çağıran? – Val

+0

@Val Evet. Aynı sonucuydu. –

+0

Aynı sorun var ... – fccoelho

cevap

13

Bu sorunun çözümü değildir. Ama problemimi çözdüm. Komut dosyası, bash komutunu oluşturur ve çalıştırır. Bu dosyayı düzenledim. Bunun yerine, bu komutu echo yazdı. Bu komutu kopyaladım ve bush terminalinden çalıştırdım. Ve doğru koştu.

Nedenini bilmiyorum ama işe yarıyor. Birisi için yararlı olabilir.

+0

Sınıf yolu ile ilgili bazı sorunlar, ancak bu kabul edilen yanıt çalışır. Teşekkür ederim! – redDevil

+0

tam olarak ne yaptığınızı yayınlayabilir misiniz? Komutları kendileri kastediyorum. – Almaron

+2

düzenlemek ''/usr/share/elasticsearch/bin/plugin''', son satırda '' 'exec''' '' echo''' için. –

2

Aynı problemde de sıkışmıştım - 2016, Eylül. Çıktı, bu sorun, Ubuntu için repos içinde bulunan elastik aramanın (örn. 1.7.3) eski bir sürümünde oluşur. Geçerli olanı kullanın (yine de önerilir) ve bu hatayı almamalısınız.

wget -qO - https://packages.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - 

echo "deb https://packages.elastic.co/elasticsearch/2.x/debian stable main" | sudo tee -a /etc/apt/sources.list.d/elasticsearch-2.x.list 

sudo apt-get update && sudo apt-get install elasticsearch 
0

[benim için işi] bu adımı deneyin: 1. koşmak elasticsearch
2. çek

izleyin these steps (sürüm 2.4 olduğu, bu yazma) geçerli birini yüklemek için ps aux | grep elast
3. şimdi komutu olarak /usr/lib/jvm/java-8-openjdk-amd64/bin/java -Xms256m -Xmx1g -Djava.awt.headless=true -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError -XX:+DisableExplicitGC -Dfile.encoding=UTF-8 -Delasticsearch -Des.pidfile=/var/run/elasticsearch.pid -Des.path.home=/usr/share/elasticsearch -cp :/usr/share/java/lucene-replicator-4.10.4.jar:/usr/share/java/lucene-facet-4.10.4.jar:/usr/share/java/lucene-analyzers-morfologik-4.10.4.jar:/usr/share/java/lucene-analyzers-kuromoji-4.10.4.jar:/usr/share/java/lucene-join-4.10.4.jar:/usr/share/java/lucene-suggest-4.10.4.jar:/usr/share/java/lucene-core-4.10.4.jar:/usr/share/java/log4j-1.2-1.2.17.jar:/usr/share/java/jts.jar:/usr/share/java/lucene-expressions-4.10.4.jar:/usr/share/java/spatial4j-0.4.1.jar:/usr/share/java/lucene-highlighter-4.10.4.jar:/usr/share/java/sigar.jar:/usr/share/java/lucene-memory-4.10.4.jar:/usr/share/java/lucene-analyzers-icu-4.10.4.jar:/usr/share/java/lucene-misc-4.10.4.jar:/usr/share/java/lucene-analyzers-smartcn-4.10.4.jar:/usr/share/java/lucene-benchmark-4.10.4.jar:/usr/share/java/lucene-analyzers-phonetic-4.10.4.jar:/usr/share/java/lucene-analyzers-uima-4.10.4.jar:/usr/share/java/lucene-sandbox-4.10.4.jar:/usr/share/java/lucene-classification-4.10.4.jar:/usr/share/java/elasticsearch-1.7.3.jar:/usr/share/java/groovy-all-2.x.jar:/usr/share/java/lucene-test-framework-4.10.4.jar:/usr/share/java/lucene-codecs-4.10.4.jar:/usr/share/java/lucene-queryparser-4.10.4.jar:/usr/share/java/apache-log4j-extras-1.2.17.jar:/usr/share/java/jna.jar:/usr/share/java/lucene-spatial-4.10.4.jar:/usr/share/java/lucene-queries-4.10.4.jar:/usr/share/java/lucene-analyzers-stempel-4.10.4.jar:/usr/share/java/lucene-analyzers-common-4.10.4.jar:/usr/share/java/lucene-demo-4.10.4.jar:/usr/share/java/lucene-grouping-4.10.4.jar: -Des.default.config=/etc/elasticsearch/elasticsearch.yml -Des.default.path.home=/usr/share/elasticsearch -Des.default.path.logs=/var/log/elasticsearch -Des.default.path.data=/var/lib/elasticsearch -Des.default.path.work=/tmp/elasticsearch -Des.default.path.conf=/etc/elasticsearch
kullanıp (örneğin) yapmak
elastic+ 12723 4.3 25.7 4623016 261176 ? Sl 13:27 0:22 /usr/lib/jvm/java-8-openjdk-amd64/bin/java -Xms256m -Xmx1g -Djava.awt.headless=true -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError -XX:+DisableExplicitGC -Dfile.encoding=UTF-8 -Delasticsearch -Des.pidfile=/var/run/elasticsearch.pid -Des.path.home=/usr/share/elasticsearch -cp :/usr/share/java/lucene-replicator-4.10.4.jar:/usr/share/java/lucene-facet-4.10.4.jar:/usr/share/java/lucene-analyzers-morfologik-4.10.4.jar:/usr/share/java/lucene-analyzers-kuromoji-4.10.4.jar:/usr/share/java/lucene-join-4.10.4.jar:/usr/share/java/lucene-suggest-4.10.4.jar:/usr/share/java/lucene-core-4.10.4.jar:/usr/share/java/log4j-1.2-1.2.17.jar:/usr/share/java/jts.jar:/usr/share/java/lucene-expressions-4.10.4.jar:/usr/share/java/spatial4j-0.4.1.jar:/usr/share/java/lucene-highlighter-4.10.4.jar:/usr/share/java/sigar.jar:/usr/share/java/lucene-memory-4.10.4.jar:/usr/share/java/lucene-analyzers-icu-4.10.4.jar:/usr/share/java/lucene-misc-4.10.4.jar:/usr/share/java/lucene-analyzers-smartcn-4.10.4.jar:/usr/share/java/lucene-benchmark-4.10.4.jar:/usr/share/java/lucene-analyzers-phonetic-4.10.4.jar:/usr/share/java/lucene-analyzers-uima-4.10.4.jar:/usr/share/java/lucene-sandbox-4.10.4.jar:/usr/share/java/lucene-classification-4.10.4.jar:/usr/share/java/elasticsearch-1.7.3.jar:/usr/share/java/groovy-all-2.x.jar:/usr/share/java/lucene-test-framework-4.10.4.jar:/usr/share/java/lucene-codecs-4.10.4.jar:/usr/share/java/lucene-queryparser-4.10.4.jar:/usr/share/java/apache-log4j-extras-1.2.17.jar:/usr/share/java/jna.jar:/usr/share/java/lucene-spatial-4.10.4.jar:/usr/share/java/lucene-queries-4.10.4.jar:/usr/share/java/lucene-analyzers-stempel-4.10.4.jar:/usr/share/java/lucene-analyzers-common-4.10.4.jar:/usr/share/java/lucene-demo-4.10.4.jar:/usr/share/java/lucene-grouping-4.10.4.jar: -Des.default.config=/etc/elasticsearch/elasticsearch.yml -Des.default.path.home=/usr/share/elasticsearch -Des.default.path.logs=/var/log/elasticsearch -Des.default.path.data=/var/lib/elasticsearch -Des.default.path.work=/tmp/elasticsearch -Des.default.path.conf=/etc/elasticsearch org.elasticsearch.bootstrap.Elasticsearch
4. gibi shomething alacak: $ komuta org.elasticsearch.plugins.PluginManager -i elasticsearch/elasticsearch -analiz-stempel
veya yardım için kontrol $ komuta org.elasticsearch.plugins.PluginManager -h

İlgili konular