2015-11-11 12 views
8

Installare elasticsearch 1.7.3 su debian jessie. Usa i file di configurazione di default e funziona normalmente. Ma quando lo chiamo sudo /usr/share/elasticsearch/bin/plugin restituisce un errore:Plugin ElasticSearch: "Impossibile risolvere il percorso di configurazione" error

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) 

File /usr/share/elasticsearch/config/elasticsearch.yml è esiste e io lo posso aprire in nano.

C'è/etc/default/file di elasticsearch:

# 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 

Non ci sono record in /var/log/elasticsearch/elasticsearch.log e /var/log/elasticsearch/elasticsearch.error file.

Qualcuno sa perché può fallire?

+0

hai cercato di primo CD in '/ usr/share/elasticsearch' un e poi chiama 'bin/plugin'? – Val

+0

@Val Sì. Era lo stesso risultato. –

+0

Ho lo stesso problema ... – fccoelho

risposta

13

Non è la soluzione di domanda. Ma ho risolto il mio problema.

Script in /usr/share/elasticsearch/bin/plugin generare bash-command ed eseguirlo. Ho modificato questo file. Stampato questo comando da echo invece di eseguirlo. Ho copiato questo comando e l'ho eseguito dal terminale Bush. E ha funzionato correttamente.

Non so perché ma funziona. Potrebbe essere utile per qualcuno.

+0

Alcuni problemi con il classpath, ma questa risposta accettata funziona. Grazie! – redDevil

+0

puoi pubblicare esattamente ciò che hai fatto? Intendo i comandi stessi. – Almaron

+2

modifica '' '/ usr/share/elasticsearch/bin/plugin''', nell'ultima riga cambia' '' exec''' a '' 'echo'''. –

2

Sono stato bloccato con lo stesso problema anche - 2016, settembre. Risolto, questo problema si verifica con una vecchia versione di ricerca elastica (ad esempio 1.7.3) che è nei repository per Ubuntu. Usa quello corrente (che è comunque raccomandato) e non dovresti ottenere questo errore.

Per installare quella attuale (la scrittura di questo, è la versione 2.4) seguire 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

Prova questo passaggio [di lavoro per la mia]: 1. Eseguire elasticsearch
2. Controllare ps aux | grep elast
3. avrete shomething come
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. ora utilizzare /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
come il comando e fare (per esempio): $ comando org.elasticsearch.plugins.PluginManager -i elasticsearch/elasticsearch -Analisi-Stempel
o verificare la presenza di aiuto $ comando org.elasticsearch.plugins.PluginManager -h

Problemi correlati