Hello there,
First time I'm posting here, I've tried to add as much details as I can.
My purpose, is to install elasticsearch-5.6.8
with custom values for :
-Edefault.path.logs=/opt/application/elasticsearch/logs
-Edefault.path.data=/var/opt/data/flat/elasticsearch
-Edefault.path.conf=/opt/application/elasticsearch/current/config
Here I've an up a running elasticsearch-2.4.3
and I'm installing a new 5.6.8
to replace using the zip archive from elasticsearch website.
I'm using a symlink at /opt/application/elasticsearch/current/
to switch between 2.4.3
to 5.6.8
installation.
I've review the elasticsearch-5.6.8
release notes and apply the according changes to elasticsearch.yml
, sysconfig/elasticsearch
, and jvm.options
.
I'm using a redhat-6.x
so I do not have to change elasticsearch.service
file as I dot have systemd but I've to use a correct version of /etc/init.d/elasticsearch
My problems is that the java command -cp /opt/application/elasticsearch/current/lib/*
for the 5.6.8
does not work properly as :
/bin/java -Xms2048m -Xmx2048m -XX:+UseConcMarkSweepGC
-XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly
-XX:+AlwaysPreTouch -server -Xss1m -Djava.awt.headless=true
-Dfile.encoding=UTF-8 -Djna.nosys=true -Djdk.io.permissionsUseCanonicalPath=true
-Dio.netty.noUnsafe=true -Dio.netty.noKeySetOptimization=true
-Dio.netty.recycler.maxCapacityPerThread=0 -Dlog4j.shutdownHookEnabled=false
-Dlog4j2.disable.jmx=true -Dlog4j.skipJansi=true -XX:+HeapDumpOnOutOfMemoryError
-Djna.tmpdir=/var/opt/data/flat/elasticsearch/tmp
-Des.path.home=/opt/application/elasticsearch/current
-cp /opt/application/elasticsearch/current/lib/* org.elasticsearch.bootstrap.Elasticsearch
-p /var/run/elasticsearch/elasticsearch.pid
-d -Edefault.path.logs=/opt/application/elasticsearch/logs -Edefault.path.data=/var/opt/data/flat/elasticsearch
-Edefault.path.conf=/opt/application/elasticsearch/current/config
Error: Could not find or load main class .opt.application.elasticsearch.current.lib.HdrHistogram-2.1.9.jar
Here if I change manualy the command to include HrdHistogram-2.1.9.jar
as -cp /opt/application/elasticsearch/current/lib/HrdHistogram-2.1.9.jar
I'm going to the next step of the installation but getting a similar issue :
Error: Could not find or load main class org.elasticsearch.bootstrap.Elasticsearch
This java command is trigerred by the bash script of elasticsearch from his bin directory, and I've read that -cp
can take only one argument, but in my case it does not understand correctly the *
Thanks in advance for your feedback.