Unable to start elasticsearch

MattW

Well-known member
Installing onto VPS with CentOS 5.7, following the guide here: = http://xenforo.com/community/threads/how-to-basic-elasticsearch-installation-rhel-suse.26160/

Code:
rpm -ivh jre-7u4-linux-x64.rpm
 
[root@vps2 elasticsearch]#java -version                  
java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
Java HotSpot(TM) 64-Bit Server VM (build 23.0-b21, mixed mode)
 
 
 
curl -L -O -k https://github.com/downloads/elasticsearch/elasticsearch/elasticsearch-0.18.7.zip
unzip elasticsearch-0.18.7.zip
 
curl -L -k http://github.com/elasticsearch/elasticsearch-servicewrapper/tarball/master | tar -xz
mv *servicewrapper*/service elasticsearch/bin/
elasticsearch/bin/service/elasticsearch install 
 
#/elasticsearch/bin/service/elasticsearch install
Detected RHEL or Fedora:
Installing the ElasticSearch daemon..
 
ln -s `readlink -f elasticsearch/bin/service/elasticsearch` /usr/local/bin/rcelasticsearch
rcelasticsearch start


Code:
[root@vps2 elasticsearch]#rcelasticsearch start
Starting ElasticSearch...
Waiting for ElasticSearch................................
WARNING: ElasticSearch may have failed to start.
It spits an error into /var/log/messages

Code:
May  5 13:31:25 vps2 elasticsearch[29061]: Unable to write to the configured log file: /elasticsearch/logs/service.log (No such file or directory)   Falling back to the default file in the current working directory: wrapper.log


These are the errors being written into wrapper.log

Code:
WARN   | wrapper  | 2012/05/05 13:31:25 | Unable to write to the configured log directory: /elasticsearch/logs (No such file or directory)
WARN   | wrapper  | 2012/05/05 13:31:25 |   The directory does not exist.
WARN   | wrapper  | 2012/05/05 13:31:25 | Unable to write to the configured log file: /elasticsearch/logs/service.log (No such file or directory)
WARN   | wrapper  | 2012/05/05 13:31:25 |   Falling back to the default file in the current working directory: wrapper.log
STATUS | wrapper  | 2012/05/05 13:31:25 | --> Wrapper Started as Daemon
STATUS | wrapper  | 2012/05/05 13:31:25 | Java Service Wrapper Community Edition 64-bit 3.5.14
STATUS | wrapper  | 2012/05/05 13:31:25 |   Copyright (C) 1999-2011 Tanuki Software, Ltd. All Rights Reserved.
STATUS | wrapper  | 2012/05/05 13:31:25 |     http://wrapper.tanukisoftware.com
STATUS | wrapper  | 2012/05/05 13:31:25 | 
STATUS | wrapper  | 2012/05/05 13:31:25 | Launching a JVM...
INFO   | jvm 1    | 2012/05/05 13:31:25 | WrapperManager: Initializing...
INFO   | jvm 1    | 2012/05/05 13:31:25 | WrapperSimpleApp Error: Unable to locate the class org.elasticsearch.bootstrap.ElasticSearchF : java.lang.ClassNotFoundException: org.elasticsearch.bootstrap.ElasticSearchF
INFO   | jvm 1    | 2012/05/05 13:31:25 | 
INFO   | jvm 1    | 2012/05/05 13:31:25 | WrapperSimpleApp Usage:
INFO   | jvm 1    | 2012/05/05 13:31:25 |   java org.tanukisoftware.wrapper.WrapperSimpleApp {app_class{/app_method}} [app_arguments]
INFO   | jvm 1    | 2012/05/05 13:31:25 | 
INFO   | jvm 1    | 2012/05/05 13:31:25 | Where:
INFO   | jvm 1    | 2012/05/05 13:31:25 |   app_class:      The fully qualified class name of the application to run.
INFO   | jvm 1    | 2012/05/05 13:31:25 |   app_arguments:  The arguments that would normally be passed to the
INFO   | jvm 1    | 2012/05/05 13:31:25 |                   application.
ERROR  | wrapper  | 2012/05/05 13:31:27 | JVM exited while loading the application.
STATUS | wrapper  | 2012/05/05 13:31:32 | Launching a JVM...
INFO   | jvm 2    | 2012/05/05 13:31:32 | WrapperManager: Initializing...
INFO   | jvm 2    | 2012/05/05 13:31:32 | WrapperSimpleApp Error: Unable to locate the class org.elasticsearch.bootstrap.ElasticSearchF : java.lang.ClassNotFoundException: org.elasticsearch.bootstrap.ElasticSearchF
INFO   | jvm 2    | 2012/05/05 13:31:32 | 
INFO   | jvm 2    | 2012/05/05 13:31:32 | WrapperSimpleApp Usage:
INFO   | jvm 2    | 2012/05/05 13:31:32 |   java org.tanukisoftware.wrapper.WrapperSimpleApp {app_class{/app_method}} [app_arguments]
INFO   | jvm 2    | 2012/05/05 13:31:32 | 
INFO   | jvm 2    | 2012/05/05 13:31:32 | Where:
INFO   | jvm 2    | 2012/05/05 13:31:32 |   app_class:      The fully qualified class name of the application to run.
INFO   | jvm 2    | 2012/05/05 13:31:32 |   app_arguments:  The arguments that would normally be passed to the
INFO   | jvm 2    | 2012/05/05 13:31:32 |                   application.
ERROR  | wrapper  | 2012/05/05 13:31:34 | JVM exited while loading the application.
STATUS | wrapper  | 2012/05/05 13:31:38 | Launching a JVM...
INFO   | jvm 3    | 2012/05/05 13:31:38 | WrapperManager: Initializing...
INFO   | jvm 3    | 2012/05/05 13:31:39 | WrapperSimpleApp Error: Unable to locate the class org.elasticsearch.bootstrap.ElasticSearchF : java.lang.ClassNotFoundException: org.elasticsearch.bootstrap.ElasticSearchF
INFO   | jvm 3    | 2012/05/05 13:31:39 | 
INFO   | jvm 3    | 2012/05/05 13:31:39 | WrapperSimpleApp Usage:
INFO   | jvm 3    | 2012/05/05 13:31:39 |   java org.tanukisoftware.wrapper.WrapperSimpleApp {app_class{/app_method}} [app_arguments]
INFO   | jvm 3    | 2012/05/05 13:31:39 | 
INFO   | jvm 3    | 2012/05/05 13:31:39 | Where:
INFO   | jvm 3    | 2012/05/05 13:31:39 |   app_class:      The fully qualified class name of the application to run.
INFO   | jvm 3    | 2012/05/05 13:31:39 |   app_arguments:  The arguments that would normally be passed to the
INFO   | jvm 3    | 2012/05/05 13:31:39 |                   application.
ERROR  | wrapper  | 2012/05/05 13:31:40 | JVM exited while loading the application.
STATUS | wrapper  | 2012/05/05 13:31:45 | Launching a JVM...
INFO   | jvm 4    | 2012/05/05 13:31:45 | WrapperManager: Initializing...
INFO   | jvm 4    | 2012/05/05 13:31:45 | WrapperSimpleApp Error: Unable to locate the class org.elasticsearch.bootstrap.ElasticSearchF : java.lang.ClassNotFoundException: org.elasticsearch.bootstrap.ElasticSearchF
INFO   | jvm 4    | 2012/05/05 13:31:45 | 
INFO   | jvm 4    | 2012/05/05 13:31:45 | WrapperSimpleApp Usage:
INFO   | jvm 4    | 2012/05/05 13:31:45 |   java org.tanukisoftware.wrapper.WrapperSimpleApp {app_class{/app_method}} [app_arguments]
INFO   | jvm 4    | 2012/05/05 13:31:45 | 
INFO   | jvm 4    | 2012/05/05 13:31:45 | Where:
INFO   | jvm 4    | 2012/05/05 13:31:45 |   app_class:      The fully qualified class name of the application to run.
INFO   | jvm 4    | 2012/05/05 13:31:45 |   app_arguments:  The arguments that would normally be passed to the
INFO   | jvm 4    | 2012/05/05 13:31:45 |                   application.
ERROR  | wrapper  | 2012/05/05 13:31:47 | JVM exited while loading the application.
STATUS | wrapper  | 2012/05/05 13:31:52 | Launching a JVM...
INFO   | jvm 5    | 2012/05/05 13:31:52 | WrapperManager: Initializing...
INFO   | jvm 5    | 2012/05/05 13:31:52 | WrapperSimpleApp Error: Unable to locate the class org.elasticsearch.bootstrap.ElasticSearchF : java.lang.ClassNotFoundException: org.elasticsearch.bootstrap.ElasticSearchF
INFO   | jvm 5    | 2012/05/05 13:31:52 | 
INFO   | jvm 5    | 2012/05/05 13:31:52 | WrapperSimpleApp Usage:
INFO   | jvm 5    | 2012/05/05 13:31:52 |   java org.tanukisoftware.wrapper.WrapperSimpleApp {app_class{/app_method}} [app_arguments]
INFO   | jvm 5    | 2012/05/05 13:31:52 | 
INFO   | jvm 5    | 2012/05/05 13:31:52 | Where:
INFO   | jvm 5    | 2012/05/05 13:31:52 |   app_class:      The fully qualified class name of the application to run.
INFO   | jvm 5    | 2012/05/05 13:31:52 |   app_arguments:  The arguments that would normally be passed to the
INFO   | jvm 5    | 2012/05/05 13:31:52 |                   application.
ERROR  | wrapper  | 2012/05/05 13:31:54 | JVM exited while loading the application.
FATAL  | wrapper  | 2012/05/05 13:31:54 | There were 5 failed launches in a row, each lasting less than 300 seconds.  Giving up.
FATAL  | wrapper  | 2012/05/05 13:31:54 |   There may be a configuration problem: please check the logs.
STATUS | wrapper  | 2012/05/05 13:31:54 | <-- Wrapper Stopped
Any suggestions as to what to look at to try and get this working?

Thanks
 

Slavik

XenForo moderator
Staff member
Ok ill have to update the guides then. Looks like a compilation missmatch :)
 

Strong

Member
I've come across the same problem almost exactly. Although I started off with ES version 0.19.0 so I attempted to do the same thing and see if I could use 0.19.3 to no such luck.

I'm much more of a newbie however because I would never have found the message file nor know anything about the wrapper output if it weren't for MattW
 
Top