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
相关文章
相关标签/搜索