Skip to content

Instantly share code, notes, and snippets.

@mystix
Forked from karussell/install-elasticsearch-debian
Last active March 19, 2023 15:14
Show Gist options
  • Star 43 You must be signed in to star a gist
  • Fork 17 You must be signed in to fork a gist
  • Save mystix/5460660 to your computer and use it in GitHub Desktop.
Save mystix/5460660 to your computer and use it in GitHub Desktop.
Install ElasticSearch on Debian
VERSION=0.20.6
sudo apt-get update
sudo apt-get install openjdk-6-jdk
wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-$VERSION.deb
sudo dpkg -i elasticsearch-$VERSION.deb
# be sure you add "action.disable_delete_all_indices" : true to the config!!
# start script
sudo /etc/init.d/elasticsearch restart
# ------------------------------------------------------------------------------------
# if you want to remove it:
#sudo dpkg -r elasticsearch
# binaries & plugin
#/usr/share/elasticsearch/bin
# log dir
#/var/log/elasticsearch
# data dir
#/var/lib/elasticsearch
# config dir
#/etc/elasticsearch
# prepare ElasticSearch UI
#sudo apt-get install apache2
#sudo mkdir /var/www/ui
#sudo chown -R ubuntu.www-data /var/www
# now copy ES-HEAD to /var/www/ui
discovery.zen.ping.multicast.enabled: false
discovery.zen.ping.unicast.hosts: ["xy2.compute.amazonaws.com"]
# and on other node use:
# discovery.zen.ping.unicast.hosts: ["xy1.compute.amazonaws.com"]
# to use ec2 api (you need the security keys!) for discovery you need to install the aws plugin
# read
# http://www.elasticsearch.org/tutorials/2011/08/22/elasticsearch-on-ec2.html
# http://www.elasticsearch.org/guide/reference/modules/discovery/ec2.html
@Touchpad
Copy link

great help thank you

@podolinek
Copy link

Great. Thanks a lot!

@j-norwood-young
Copy link

Elasticsearch v1.4.4 wouldn't load on OpenJDK 6. I fixed it as follows:

apt-get install openjdk-7-jdk
rm /etc/alternatives/java
ln -s /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java /etc/alternatives/java

If you haven't already installed OpenJDK 6, you could probably just apt-get install openjdk-7-jdk.

I also ended up using the repo as per http://www.elastic.co/guide/en/elasticsearch/reference/1.4/setup-repositories.html

@moebiuseye
Copy link

sudo apt-get install openjdk-6-jdk -> Why install the jdk? Why not the jre? (the headless version?) You're installing to a server right?
I'd install openjdk6-jre-headless and I'm pretty sure it would work just fine. (With way lesser dependencies).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment