Elasticsearch 安裝並配置爲服務啓動

Elasticsearch 的安裝包有ZIP、TAR、DEB、RPM,想要方便的話選擇RPM直接安裝,並能夠做爲服務啓動,可是我這裏沒有選擇RPM包安裝,而是用的TAR包安裝,下面就TAR包安裝的步驟,並設置爲服務啓動。 git

在安裝Elasticsearch以前,須要提早安裝好Java環境,這裏默認已經安裝好了Java環境。 github

  1. 1. 從官網下載Elasticsearch 壓縮包到安裝目錄:運行命令

    wget https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-1.7.0.tar.gz shell

    下載最新版的Elasticsearch TAR包。
  1. 解壓剛下載的TAR包,運行命令 :
    tar -zxvf elasticsearch-1.7.0.tar.gz

到這裏位置Elasticsearch已經算是能夠用了。啓動Elasticsearch很簡單,只須要運行 Elasticsearch目錄中bin目錄下的elasticsearch就能夠了。 app

中止Elasticsearch服務: curl

  • 若是節點是鏈接到控制檯,按下 Ctrl + C
  • 第二種是發送TERM信號殺掉進程(參考kill命令
  • 第三種就是經過REST API

Elasticsearch也能夠做爲服務運行,做爲服務運行將很是方便。 elasticsearch

由於咱們是經過TAR包安裝的,因此要將Elasticsearch做爲服務運行的話,就須要作一些額外的工做。爲了將Elasticsearch安裝成一個Linux系統服務,將要使用 Elasticsearch service wrapper ,能夠從https://github.com/elasticsearch/elasticsearch-servicewrapper下載。 url

首先運行一下命令來下載wrapper: spa

curl -L https://github.com/elasticsearch/elasticsearch-servicewrapper/tarball/master | tar -xz code


假設Elasticsearch已經安裝在/usr/local/share/elasticearch下,執行一下命令來移動所需的wrapper文件: 進程

sudo mv *servicewrapper*/service/ usr/local/share/elasticsearch/bin

執行一下命令來移出剩餘文件:

rm -rf *servicewrapper*

最後經過install命令來安裝服務

sudo /usr/local/share/elasticsearch/bin/service/elasticsearch install

在這以後須要建立一個鏈接符號指向/usr/local/bin/elasticsearch下的/usr/local/share/elasticsearch/bin/service/elsaticsearch腳本,能夠經過一下命令來實現

sudo ln -s 'readlink -f /usr/local/share/elasticsearch/bin/service/elasticsearch' /usr/local/bin/elasticsearch

這樣之後想啓動Elasticsearch,執行一下命令就能夠了

/etc/init.d/elasticsearch start
相關文章
相關標籤/搜索