2015-11-11 8 views
8

Ich installiere elasticsearch 1.7.3 auf debian jessie. Es verwendet Standardkonfigurationsdateien und funktioniert normal. Aber wenn ich sudo /usr/share/elasticsearch/bin/plugin Aufruf gibt es einen Fehler:ElasticSearch-Plugins: "Fehler beim Auflösen des Config-Pfads" Fehler

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) 

Datei /usr/share/elasticsearch/config/elasticsearch.yml ist vorhanden, und ich kann ihn in Nano öffnen.

Es ist/etc/default/Elasticsearch Datei:

# 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 

Es gibt keine Aufzeichnungen in /var/log/elasticsearch/elasticsearch.log und /var/log/elasticsearch/elasticsearch.error Dateien.

Weiß jemand, warum es scheitern kann?

+0

Haben Sie erste cD versucht, in '/ usr/share/elasticsearch' a nd dann "bin/plugin" aufrufen? – Val

+0

@Val Ja. Es war das gleiche Ergebnis. –

+0

Ich habe das gleiche Problem ... – fccoelho

Antwort

13

Es ist keine Lösung der Frage. Aber ich habe mein Problem gelöst.

Skript in /usr/share/elasticsearch/bin/plugin generieren Bash-Befehl und führen Sie es aus. Ich habe diese Datei bearbeitet. Es druckte diesen Befehl durch echo, anstatt es auszuführen. Ich habe diesen Befehl kopiert und vom Bush-Terminal ausgeführt. Und es lief richtig.

Ich weiß nicht warum, aber es funktioniert. Vielleicht ist es hilfreich für jemanden.

+0

Einige Probleme mit dem Klassenpfad, aber diese akzeptierte Antwort funktioniert. Vielen Dank! – redDevil

+0

kannst du genau das posten, was du getan hast? Ich meine die Befehle selbst. – Almaron

+2

Bearbeite '' '/ usr/share/elasticsearch/bin/plugin''', ändere in der letzten Zeile' '' exec''' in '' echo'''. –

2

Ich war mit dem gleichen Problem auch fest - 2016, September. Es stellte sich heraus, dieses Problem tritt mit einer alten Version der elastischen Suche (d. H. 1.7.3), die in den Repos für Ubuntu ist. Benutze die aktuelle (die sowieso empfohlen wird) und du solltest diesen Fehler nicht bekommen.

Um den aktuellen zu installieren (dies schreibe, ist es Version 2.4) folgen these steps:

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

diesen Schritt Versuchen [Arbeit für meine]: 1. Lauf Elasticsearch
2. Scheck ps aux | grep elast
3. Sie erhalten shomething wie
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. jetzt /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
als Befehl verwenden und tun (zum Beispiel): $ Befehl org.elasticsearch.plugins.PluginManager -i Elasticsearch/Elasticsearch -Analyse-stempel
oder überprüfen Hilfe $ Befehl org.elasticsearch.plugins.PluginManager -h

Verwandte Themen