You're on Java 6 by the looks of it, ES won't run on anything less than 7. Regards, Mark Walkom
Infrastructure Engineer Campaign Monitor email: [email protected] web: www.campaignmonitor.com On 1 July 2014 22:57, Steven Yue <[email protected]> wrote: > Hi, Alex > > Below is the output: > > ++ id -u > > + '[' 0 -ne 0 ']' > > + . /lib/lsb/init-functions > > +++ run-parts --lsbsysinit --list /lib/lsb/init-functions.d > > ++ for hook in '$(run-parts --lsbsysinit --list /lib/lsb/init-functions.d > 2>/dev/null)' > > ++ '[' -r /lib/lsb/init-functions.d/20-left-info-blocks ']' > > ++ . /lib/lsb/init-functions.d/20-left-info-blocks > > ++ for hook in '$(run-parts --lsbsysinit --list /lib/lsb/init-functions.d > 2>/dev/null)' > > ++ '[' -r /lib/lsb/init-functions.d/50-ubuntu-logging ']' > > ++ . /lib/lsb/init-functions.d/50-ubuntu-logging > > +++ LOG_DAEMON_MSG= > > ++ FANCYTTY= > > ++ '[' -e /etc/lsb-base-logging.sh ']' > > ++ true > > + '[' -r /etc/default/rcS ']' > > + . /etc/default/rcS > > ++ UTC=yes > > ++ FSCKFIX=no > > + ES_USER=elasticsearch > > + ES_GROUP=elasticsearch > > + JDK_DIRS='/usr/lib/jvm/java-7-oracle /usr/lib/jvm/java-7-openjdk > /usr/lib/jvm/java-7-openjdk-amd64/ /usr/lib/jvm/java-7-openjdk-armhf > /usr/lib/jvm/java-7-openjdk-i386/ /usr/lib/jvm/java-6-sun > /usr/lib/jvm/java-6-openjdk /usr/lib/jvm/java-6-openjdk-amd64 > /usr/lib/jvm/java-6-openjdk-armhf /usr/lib/jvm/java-6-openjdk-i386 > /usr/lib/jvm/default-java' > > + for jdir in '$JDK_DIRS' > > + '[' -r /usr/lib/jvm/java-7-oracle/bin/java -a -z '' ']' > > + for jdir in '$JDK_DIRS' > > + '[' -r /usr/lib/jvm/java-7-openjdk/bin/java -a -z '' ']' > > + for jdir in '$JDK_DIRS' > > + '[' -r /usr/lib/jvm/java-7-openjdk-amd64//bin/java -a -z '' ']' > > + for jdir in '$JDK_DIRS' > > + '[' -r /usr/lib/jvm/java-7-openjdk-armhf/bin/java -a -z '' ']' > > + for jdir in '$JDK_DIRS' > > + '[' -r /usr/lib/jvm/java-7-openjdk-i386//bin/java -a -z '' ']' > > + for jdir in '$JDK_DIRS' > > + '[' -r /usr/lib/jvm/java-6-sun/bin/java -a -z '' ']' > > + for jdir in '$JDK_DIRS' > > + '[' -r /usr/lib/jvm/java-6-openjdk/bin/java -a -z '' ']' > > + for jdir in '$JDK_DIRS' > > + '[' -r /usr/lib/jvm/java-6-openjdk-amd64/bin/java -a -z '' ']' > > + JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64 > > + for jdir in '$JDK_DIRS' > > + '[' -r /usr/lib/jvm/java-6-openjdk-armhf/bin/java -a -z > /usr/lib/jvm/java-6-openjdk-amd64 ']' > > + for jdir in '$JDK_DIRS' > > + '[' -r /usr/lib/jvm/java-6-openjdk-i386/bin/java -a -z > /usr/lib/jvm/java-6-openjdk-amd64 ']' > > + for jdir in '$JDK_DIRS' > > + '[' -r /usr/lib/jvm/default-java/bin/java -a -z > /usr/lib/jvm/java-6-openjdk-amd64 ']' > > + export JAVA_HOME > > + ES_HOME=/usr/share/elasticsearch > > + MAX_OPEN_FILES=65535 > > + LOG_DIR=/var/log/elasticsearch > > + DATA_DIR=/var/lib/elasticsearch > > + WORK_DIR=/tmp/elasticsearch > > + CONF_DIR=/etc/elasticsearch > > + CONF_FILE=/etc/elasticsearch/elasticsearch.yml > > + MAX_MAP_COUNT=262144 > > + '[' -f /etc/default/elasticsearch ']' > > + . /etc/default/elasticsearch > > ++ ES_USER=elasticsearch > > ++ ES_GROUP=elasticsearch > > ++ ES_HEAP_SIZE=2g > > ++ MAX_LOCKED_MEMORY=unlimited > > ++ LOG_DIR=/home/log/elasticsearch > > ++ DATA_DIR=/home/data/elasticsearch > > ++ WORK_DIR=/home/tmp/elasticsearch > > ++ CONF_DIR=/etc/elasticsearch > > ++ CONF_FILE=/etc/elasticsearch/elasticsearch.yml > > + PID_FILE=/var/run/elasticsearch.pid > > + DAEMON=/usr/share/elasticsearch/bin/elasticsearch > > + DAEMON_OPTS='-d -p /var/run/elasticsearch.pid > -Des.default.config=/etc/elasticsearch/elasticsearch.yml > -Des.default.path.home=/usr/share/elasticsearch > -Des.default.path.logs=/home/log/elasticsearch > -Des.default.path.data=/home/data/elasticsearch > -Des.default.path.work=/home/tmp/elasticsearch > -Des.default.path.conf=/etc/elasticsearch' > > + export ES_HEAP_SIZE > > + export ES_HEAP_NEWSIZE > > + export ES_DIRECT_SIZE > > + export ES_JAVA_OPTS > > + test -x /usr/share/elasticsearch/bin/elasticsearch > > + case "$1" in > > + checkJava > > + '[' -x /usr/lib/jvm/java-6-openjdk-amd64/bin/java ']' > > + JAVA=/usr/lib/jvm/java-6-openjdk-amd64/bin/java > > + '[' '!' -x /usr/lib/jvm/java-6-openjdk-amd64/bin/java ']' > > + '[' -n unlimited -a -z 2g ']' > > + log_daemon_msg 'Starting Elasticsearch Server' > > + '[' -z 'Starting Elasticsearch Server' ']' > > + log_use_fancy_output > > + TPUT=/usr/bin/tput > > + EXPR=/usr/bin/expr > > + '[' -t 1 ']' > > + '[' xxterm-256color '!=' x ']' > > + '[' xxterm-256color '!=' xdumb ']' > > + '[' -x /usr/bin/tput ']' > > + '[' -x /usr/bin/expr ']' > > + /usr/bin/tput hpa 60 > > + /usr/bin/tput setaf 1 > > + '[' -z ']' > > + FANCYTTY=1 > > + case "$FANCYTTY" in > > + true > > + /usr/bin/tput xenl > > ++ /usr/bin/tput cols > > + COLS=119 > > + '[' 119 ']' > > + '[' 119 -gt 6 ']' > > ++ /usr/bin/expr 119 - 7 > > + COL=112 > > + log_use_plymouth > > + '[' n = y ']' > > + plymouth --ping > > + printf ' * Starting Elasticsearch Server ' > > * Starting Elasticsearch Server ++ /usr/bin/expr 119 - 1 > > + /usr/bin/tput hpa 118 > > > + printf ' ' > > ++ pidofproc -p /var/run/elasticsearch.pid elasticsearch > > ++ local pidfile base status specified pid OPTIND > > ++ pidfile= > > ++ specified= > > ++ OPTIND=1 > > ++ getopts p: opt > > ++ case "$opt" in > > ++ pidfile=/var/run/elasticsearch.pid > > ++ specified=specified > > ++ getopts p: opt > > ++ shift 2 > > ++ '[' 1 -ne 1 ']' > > ++ base=elasticsearch > > ++ '[' '!' specified ']' > > ++ '[' -n /var/run/elasticsearch.pid -a -r /var/run/elasticsearch.pid ']' > > ++ read pid > > ++ '[' -n '' ']' > > ++ '[' -n specified ']' > > ++ '[' -e /var/run/elasticsearch.pid -a '!' -r /var/run/elasticsearch.pid > ']' > > ++ return 3 > > + pid= > > + '[' -n '' ']' > > + mkdir -p /home/log/elasticsearch /home/data/elasticsearch > /home/tmp/elasticsearch > > + chown elasticsearch:elasticsearch /home/log/elasticsearch > /home/data/elasticsearch /home/tmp/elasticsearch > > + touch /var/run/elasticsearch.pid > > + chown elasticsearch:elasticsearch /var/run/elasticsearch.pid > > + '[' -n 65535 ']' > > + ulimit -n 65535 > > + '[' -n unlimited ']' > > + ulimit -l unlimited > > + '[' -n 262144 ']' > > + sysctl -q -w vm.max_map_count=262144 > > + start-stop-daemon --start -b --user elasticsearch -c elasticsearch > --pidfile /var/run/elasticsearch.pid --exec > /usr/share/elasticsearch/bin/elasticsearch -- -d -p > /var/run/elasticsearch.pid > -Des.default.config=/etc/elasticsearch/elasticsearch.yml > -Des.default.path.home=/usr/share/elasticsearch > -Des.default.path.logs=/home/log/elasticsearch > -Des.default.path.data=/home/data/elasticsearch > -Des.default.path.work=/home/tmp/elasticsearch > -Des.default.path.conf=/etc/elasticsearch > > + log_end_msg 0 > > + '[' -z 0 ']' > > + '[' 112 ']' > > + '[' -x /usr/bin/tput ']' > > + log_use_plymouth > > + '[' n = y ']' > > + plymouth --ping > > + printf '\r' > > + /usr/bin/tput hpa 112 > > > + '[' 0 -eq 0 ']' > > + echo '[ OK ]' > > [ OK ] > > + return 0 > > + exit 0 > > On Monday, June 30, 2014 3:52:49 AM UTC-4, Alexander Reelsen wrote: >> >> Hey, >> >> if you put something like 'set -x' into /etc/init.d/elasticsearch (not in >> the first line, but somewhere below that), you can see, how elasticsearch >> is started (and which parameters from the default file are used). Can you >> paste that output here, so we can debug further? Cant say if it is a >> configuration issue or a packaging bug now, but would love to.. and fix if >> needed :-) >> >> >> --Alex >> >> >> On Fri, Jun 27, 2014 at 9:57 PM, Steven Yue <[email protected]> wrote: >> >>> Hi, sri >>> >>> Thanks for your reply. Yes, they all have permissions >>> >>> 'ls -lah' shows this: >>> >>> drwxr-xr-x 2 elasticsearch elasticsearch >>> >>> >>> >>> On Friday, June 27, 2014 3:42:51 PM UTC-4, sri wrote: >>>> >>>> Hi Steven, >>>> >>>> your /home/data/elasticsearch and /home/log/elasticsearch folder should >>>> be owned by elasticsearch and should have write permissions. >>>> Could you confirm that for me.. pls.. >>>> >>>> Thanks and Regards >>>> Sri >>>> >>>> On Friday, June 27, 2014 3:32:10 PM UTC-4, Steven Yue wrote: >>>>> >>>>> Hi, Sri >>>>> >>>>> I tried to change logging level to TRACE in logging.yml file, but >>>>> still it just did not create any logs. >>>>> >>>>> I noticed it only read settings inside "/etc/default/elasticsearch", >>>>> but never read settings inside "/etc/elasticsearch/elasticsearch.yml", >>>>> even though I have 'CONF_FILE=/etc/elasticsearch/elasticsearch.yml' >>>>> >>>>> So if I set 'LOG_DIR=/home/log/elasticsearch', 'DATA_DIR=/home/data/ >>>>> elasticsearch' inside "/etc/default/elasticsearch", it will at least >>>>> create those directories accordingly when starting, but it will not if I >>>>> set those variables inside 'elasticsearch.yml' file using path.data, >>>>> path.logs. >>>>> >>>>> This also makes me believe the logging.yml file is never read. >>>>> >>>>> On Friday, June 27, 2014 11:38:06 AM UTC-4, sri wrote: >>>>>> >>>>>> Hi Steven, >>>>>> >>>>>> Change the logging level to TRACE or DEBUG and check the logs , you >>>>>> should be able to identify the problem. >>>>>> Hope that helps >>>>>> >>>>>> Thanks and Regards >>>>>> Sri >>>>>> >>>>>> On Friday, June 27, 2014 10:51:36 AM UTC-4, Steven Yue wrote: >>>>>>> >>>>>>> Hi, everyone >>>>>>> >>>>>>> I'm trying to install elasticsearch 1.2.1 on a ubuntu 14.04 server. >>>>>>> >>>>>>> I used the dpkg -i to install >>>>>>> >>>>>>> When I run 'sudo /etc/init.d/elasticsearch start', it says: >>>>>>> "Starting Elasticsearch Server [ OK ]", but actually no process is ever >>>>>>> started, and I couldn't find any errors or any logs in the log folder( >>>>>>> /var/log/elasticsearch). >>>>>>> >>>>>>> I tried to run 'sudo /usr/share/elasticsearch/bin/elasticsearch >>>>>>> start' directly, and it is able to start and i can get response >>>>>>> when using curl, although it gives me the following warnning: >>>>>>> >>>>>>> log4j:WARN No appenders could be found for logger (node). >>>>>>> log4j:WARN Please initialize the log4j system properly. >>>>>>> log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig >>>>>>> for more info. >>>>>>> >>>>>>> >>>>>>> I tried to edit settings in /etc/default/elasticsearch, uncommented >>>>>>> the following lines: >>>>>>> >>>>>>> ES_HEAP_SIZE=2g >>>>>>> >>>>>>> MAX_LOCKED_MEMORY=unlimited >>>>>>> >>>>>>> # Elasticsearch log directory >>>>>>> LOG_DIR=/var/log/elasticsearch >>>>>>> >>>>>>> # Elasticsearch data directory >>>>>>> DATA_DIR=/home/data/elasticsearch >>>>>>> >>>>>>> # Elasticsearch work directory >>>>>>> WORK_DIR=/home/tmp/elasticsearch >>>>>>> >>>>>>> # Elasticsearch configuration directory >>>>>>> CONF_DIR=/etc/elasticsearch >>>>>>> >>>>>>> # Elasticsearch configuration file (elasticsearch.yml) >>>>>>> CONF_FILE=/etc/elasticsearch/elasticsearch.yml >>>>>>> >>>>>>> When restart the service, I did see it created the folder, but still >>>>>>> failed to run, even thought it says 'OK' >>>>>>> >>>>>>> >>>>>>> Could anyone help me to figure out why and how to run it? Thanks >>>>>>> >>>>>>> >>>>>>> -- >>> You received this message because you are subscribed to the Google >>> Groups "elasticsearch" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit https://groups.google.com/d/ >>> msgid/elasticsearch/b7be4308-634e-4833-a408-46bac2b7ace8% >>> 40googlegroups.com >>> <https://groups.google.com/d/msgid/elasticsearch/b7be4308-634e-4833-a408-46bac2b7ace8%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- > You received this message because you are subscribed to the Google Groups > "elasticsearch" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/elasticsearch/2f2607df-bd67-4350-b94f-a720fbb56a37%40googlegroups.com > <https://groups.google.com/d/msgid/elasticsearch/2f2607df-bd67-4350-b94f-a720fbb56a37%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "elasticsearch" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/CAEM624ZVqi5gWzM1Y1czJmyaUkEcS_h%2BEsLT4ntM%2BuzyqZveuQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
