如何在Centos 6.5中自动启动elasticsearch?

时间:2015-05-29 14:12:05

标签: linux centos elasticsearch

我在基于Cent OS 6.5的服务器上安装了elasticsearh。开始吧:

# cd /usr/share/elasticsearch/elasticsearch-1.5.2]
# ./bin/elasticsearch &

但是当我关闭终端时,进程被终止。如何将其设置为自动启动服务?

4 个答案:

答案 0 :(得分:3)

尝试使用弹性搜索“nohup”命令。

$ nohup ./bin/elasticsearch

现在nohup的作用是什么?在下面的示例中,它在后台启动程序abcd,以便后续注销不会停止它。

$ nohup abcd &
$ exit

希望有所帮助。

答案 1 :(得分:0)

正如@DerStoffel所说,你必须将elasticsearch作为服务启动(sudo service elasticsearch start)。强烈建议在生产环境中使用此功能。还要添加要在重新启动时启动的服务(sudo /sbin/chkconfig --add elasticsearch

答案 2 :(得分:0)

这取决于你使用的linux的分布:

于Debian / Ubuntu

sudo update-rc.d elasticsearch defaults 95 10
sudo /etc/init.d/elasticsearch start

https://www.elastic.co/guide/en/elasticsearch/reference/1.6/setup-service.html#_debian_ubuntu

基于RPM的发行版,例如Centos

sudo /sbin/chkconfig --add elasticsearch
sudo service elasticsearch start

https://www.elastic.co/guide/en/elasticsearch/reference/1.6/setup-service.html#_rpm_based_distributions

答案 3 :(得分:-1)

sudo /bin/systemctl daemon-reload

sudo /bin/systemctl enable elasticsearch.service

sudo /bin/systemctl start elasticsearch.service