Skip to content

Commit f6fffea

Browse files
committed
decouple elasticsearch version from JDK version
Using the bundled JDK means we have to update elasticsearch whenever a new java version comes out which.... doesn't work for us
1 parent cf20849 commit f6fffea

File tree

4 files changed

+12
-9
lines changed

4 files changed

+12
-9
lines changed

config/blobs.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -74,10 +74,10 @@ curator/vendor/voluptuous-0.11.5-py2.py3-none-any.whl:
7474
size: 27677
7575
object_id: 6889d3b8-07e8-4e17-49a0-474405676494
7676
sha: sha256:303542b3fc07fb52ec3d7a1c614b329cdbee13a9d681935353d8ea56a7bfa9f1
77-
elasticsearch/elasticsearch-7.9.3-linux-x86_64.tar.gz:
78-
size: 306436527
79-
object_id: b2475aef-c383-4a5e-597f-669699394a8d
80-
sha: sha256:ae815dca86b0a567185f3f6d4fad047b2f8b6f38c1eee424291cc527261c1c5c
77+
elasticsearch/elasticsearch-7.9.3-no-jdk-linux-x86_64.tar.gz:
78+
size: 162808745
79+
object_id: e3856ece-c8a3-4c2b-6097-53a75ee5eeca
80+
sha: sha256:2ab0e23277e2fd9365b53af2653e6107ab46db2117390e84ba53385a96f3559f
8181
haproxy/haproxy-1.7.5.tar.gz:
8282
size: 1743979
8383
object_id: 4ee72933-de11-4d3c-4657-b6b284388def

jobs/elasticsearch/templates/bin/elasticsearch

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ export LANG=en_US.UTF-8
99
export TMP_DIR=/var/vcap/sys/tmp/$JOB_NAME
1010
export JOB_DIR=/var/vcap/jobs/$JOB_NAME
1111
export LOG_DIR=/var/vcap/sys/log/$JOB_NAME
12+
source /var/vcap/packages/openjdk-11/bosh/runtime.env
1213

1314
<% p("elasticsearch.exec.environment", {}).each do |k, v| %>
1415
export <%= k %>=<%= v %>
@@ -19,7 +20,8 @@ export HEAP_SIZE=$((( $( cat /proc/meminfo | grep MemTotal | awk '{ print $2 }'
1920
HEAP_SIZE=<%= heap_size %>
2021
<% end %>
2122

22-
export ES_JAVA_OPTS="-Xms$HEAP_SIZE -Xmx$HEAP_SIZE -Djava.io.tmpdir=$TMP_DIR"
23+
export ES_JAVA_OPTS="-Xms$HEAP_SIZE -Xmx$HEAP_SIZE"
24+
export ES_TMPDIR="$TMP_DIR"
2325
export ES_PATH_CONF=${JOB_DIR}/config
2426

2527
export MAX_OPEN_FILES=<%= p("elasticsearch.limits.fd") %>

packages/elasticsearch/packaging

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
set -e
22

3-
tar xzf elasticsearch/elasticsearch-7.9.3-linux-x86_64.tar.gz -C $BOSH_INSTALL_TARGET --strip-components 1
4-
5-
chown -R root:vcap "${BOSH_INSTALL_TARGET}/jdk"
3+
tar xzf elasticsearch/elasticsearch-7.9.3-no-jdk-linux-x86_64.tar.gz -C $BOSH_INSTALL_TARGET --strip-components 1
64

75
# For log4j 2.14 or older. Remove after we update Elasticsearch to 7.16.2 or higher.
86
/bin/rm -f "${BOSH_INSTALL_TARGET}/bin/elasticsearch-sql-cli-7.9.3.jar"

packages/elasticsearch/spec

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
---
22
name: elasticsearch
33

4+
dependencies:
5+
- openjdk-11
6+
47
files:
5-
- elasticsearch/elasticsearch-7.9.3-linux-x86_64.tar.gz
8+
- elasticsearch/elasticsearch-7.9.3-no-jdk-linux-x86_64.tar.gz

0 commit comments

Comments
 (0)