Skip to content

Instantly share code, notes, and snippets.

@rajraj
Forked from aaronshaf/es.sh
Created January 3, 2012 20:07
Show Gist options
  • Save rajraj/1556657 to your computer and use it in GitHub Desktop.
Save rajraj/1556657 to your computer and use it in GitHub Desktop.
Install ElasticSearch on CentOS 6
cd ~
sudo yum update
sudo yum install java-1.7.0-openjdk.i686 -y
wget https://github.com/downloads/elasticsearch/elasticsearch/elasticsearch-0.19.9.tar.gz -O elasticsearch.tar.gz
tar -xf elasticsearch.tar.gz
rm elasticsearch.tar.gz
mv elasticsearch-* elasticsearch
sudo mv elasticsearch /usr/local/share
curl -L http://github.com/elasticsearch/elasticsearch-servicewrapper/tarball/master | tar -xz
mv *servicewrapper*/service /usr/local/share/elasticsearch/bin/
rm -Rf *servicewrapper*
sudo /usr/local/share/elasticsearch/bin/service/elasticsearch install
sudo /etc/init.d/elasticsearch start
#curl http://localhost:9200
@mcfdn
Copy link

mcfdn commented Feb 16, 2014

Great little resource, thanks a lot!

@kzoutzeling-sugarcrm
Copy link

@mitulgolakiya
Copy link

Elasticsearch installed successfully...
But getting an error while installing plugin...

Error: Could not find or load main class org.elasticsearch.plugins.PluginManager

I am executing following command:
/usr/local/share/elasticsearch/bin/plugin -install mobz/elasticsearch-head

What can be the problem ??

@VanitySoft
Copy link

works perfectly. Thanks!

@alvarogarcianewshore
Copy link

Thanks for the gist. Very useful, even though I installed with a repo :) +1

@qiaohaijun
Copy link

give me a good help

@vantienvnn
Copy link

Cool, thank you

@fertobar
Copy link

@stevebanik
Copy link

Thanks for this quick and easy script. How can I set HEAP (-Xmx and -Xms) when using the wrapper?

@stevebanik
Copy link

Nevermind, just discovered that JVM level configuration (such as -X parameters) should be set within the elasticsearch.conf file. The ES_HEAP_SIZE environment variable controls the maximum memory allocation for the JVM (set in megabytes). It defaults to 1024.

@MarcoM5
Copy link

MarcoM5 commented Mar 3, 2015

Nice 😄

@zmonteca
Copy link

Bam! Nice.

Does "server elasticsearch start" on CentOS not work for anyone else?

@eduardolucioac
Copy link

If you get the error ...

"
WARNING: ElasticSearch may have failed to start.
"

... try to use "servicewrapper" version 0.90. That version is compatible with ElasticSearch "0.19.9" or above.

servicewrapper 0.90 -> https://github.com/elastic/elasticsearch-servicewrapper/tree/0.90
Reference -> http://stackoverflow.com/questions/21724836/elasticsearch-may-have-failed-to-start-tried-multiple-versions

@damehta
Copy link

damehta commented Jun 8, 2016

@zmonteca, Not sure if you got it working for you. try "sudo service elastic search start"

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