分享

1.3.8 Elasticsearch作为系统服务运行

 ThinkTank_引擎 2016-11-17

1.3.8 Elasticsearch作为系统服务运行

Elasticsearch 1.0可以作为服务运行在基于Linux的系统和基于Windows的系统上。

1. 在Linux上运行系统服务

如果是从提供的二进制包安装的Elasticsearch,你已经完成了,什么都不用担心。但是,如果你刚刚下载归档文件,解压到所选择的目录,就需要做一些额外的工作。为了将Elasticsearch安装成一个Linux系统服务,将使用Elasticsearch service wrapper,你可以从https://github.com/ elasticsearch/elasticsearch-servicewrapper下载。

来看看使用Elasticsearch service wrapper建立Elasticsearch Linux服务的步骤。首先,执行以下命令来下载这个wrapper:
 

  1. curl -L http://github.com/elasticsearch/elasticsearch-  
  2.   servicewrapper/tarball/master  | tar -xz 

假设Elasticsearch已经安装在/usr/local/share/elasticsearch下,执行如下命令来移动所需的wrapper文件:
 

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

执行如下命令来移除剩余的文件
 

  1. rm -Rf *servicewrapper* 

最后,通过执行install命令来安装服务:
 

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

在这之后,需要创建一个符号链接指向/usr/local/bin/rcelasticsearch下的/usr/local/share/elasticsearch/bin/service/elasticsearch脚本。可通过运行如下命令来实现:
 

  1. sudo ln -s 'readlink  -f   
  2.   /usr/local/share/elasticsearch/bin/service/elasticsearch'  
  3.     /usr/local/bin/rcelasticsearch 

就这样。如果你想启动Elasticsearch,执行如下命令:
 

  1. /etc/init.d/elasticsearch start 

2. 在Windows上运行系统服务

在Windows下把Elasticsearch安装为系统服务非常容易,你只需转到Elasticsearch的安装目录,到bin子目录下,执行:
 

  1. service.bat install 

你会被问及操作权限,允许脚本运行,Elasticsearch就被安装成一个Windows服务。

如果你想看看所有被service.bat脚本文件暴露出来的命令,在相同目录下执行:
 

  1. service.bat 

例如,为了启动Elasticsearch,可执行如下命令:
 

  1. service.bat start 

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:342347198

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多