Elastic Search and Multiple platform Deployment

Elastic Search

Elastic Search is a search engine, a distributed, Restful search, multitenant-capabale full-text search engine with HTTP web interface, analytics engine capable of solving a growing number of use cases and schema-free JSON documnets


The blog provides you to deploy/install elasticsearch in Mac OS X and Debian/Ubuntu Platform.


Elasticsearch OSx Installation


$ brew cask install java
$ brew install elasticsearch

To have launchd start elasticsearch at login:
$ ln -sfv /usr/local/opt/elasticsearch/*.plist ~/Library/LaunchAgents
Then to load elasticsearch now:
$ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.elasticsearch.plist

 Or, if you don't want/need launchctl, you can just run:
$ elasticsearch --config=/usr/local/opt/elasticsearch/config/elasticsearch.yml
 To verify the installation
$ elasticsearch --version

Elasticsearch Debian/Ubuntu Installation

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo aptitude update
$ sudo aptitude install oracle-java8-installer
$ wget -qO - https://packages.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
$ echo "deb http://packages.elastic.co/elasticsearch/1.7/debian stable main" | sudo tee -a /etc/apt/sources.list.d/elasticsearch-1.7.list
$ sudo aptitude update
$ sudo aptitude install elasticsearch

Configure Elasticsearch to automatically start during bootup. If your distribution is using SysV init, then you will need to run:
$ sudo update-rc.d elasticsearch defaults 95 10

Otherwise if your distribution is using systemd:
$ sudo /bin/systemctl daemon-reload
$ sudo /bin/systemctl enable elasticsearch.service

 To verify the installation
$ elasticsearch --version

No comments:

Post a Comment