Forked from karussell/install-elasticsearch-debian
Last active
March 19, 2023 15:14
-
-
Save mystix/5460660 to your computer and use it in GitHub Desktop.
Install ElasticSearch on Debian
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
Great. Thanks a lot!
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
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
great help thank you