Elasticsearch 5.6 is now EOL.
Which begs the question why I'm writing this blogpost. Not all software runs on the bleeding edge of it's dependencies. People have to run and maintain legacy products. It's better not to use dependencies which are EOL because you're missing out on security and performance updates.
I had to install Elasticsearch 5.6 and it took me a while to install it since the oldest version of Elasticsearch which Homebrew(I use a mac) carries is 6. This blogpost is for the next person who runs into a similar issue.
So yes we're going to manually install Elasticsearch and it's dependencies.
Steps to install Elasticsearch
- Install Java
- Get Elasticsearch
- Configure path in your shell
- Run Elasticsearch
- Java8 works just fine with Elasticsearch 5.6.
- So we'll go ahead and install that
brew install openjdk@8
- This blogpost covers Java installation pretty in-depth, feel free to refer it.
- Download Elasticsearch from the official site.
- Extract elasticsearch from the zip and keep it in a folder and track the folder.
Configure the environment variables as shown:
export ES_HOME=~/bin/elasticsearch-5.6.16 export JAVA_HOME=/usr/local/opt/openjdk@8/libexec/openjdk.jdk/Contents/Home export PATH=$ES_HOME/bin:$JAVA_HOME/bin:$PATH
- Once the environment variables are configured refresh the shell.