无法启动elasticsearch的服务

时间:2016-05-23 06:47:43

标签: python elasticsearch

我无法启动elasticsearch的服务。我在elasticsearch中配置了所有内容。但是当我运行它的服务时,我收到以下错误。

 $Stopping elasticsearch: /etc/init.d/elasticsearch: 129: /etc/init.d/elasticsearch: killproc: not found

 $Starting elasticsearch: /etc/init.d/elasticsearch: 119: /etc/init.d/elasticsearch: daemon: not found

我不知道自己犯了什么错误。任何人都可以给我任何建议来清除这个问题并开始服务。

1 个答案:

答案 0 :(得分:0)

来自Elastic Searches docs https://www.elastic.co/guide/en/elasticsearch/reference/current/setup-service.html

  

基于RPM的distributionsedit使用chkconfigedit

     

某些基于RPM的发行版使用chkconfig来启用和禁用   服务。 init脚本位于/etc/init.d/elasticsearch,   配置文件放在哪里   的/ etc / SYSCONFIG / elasticsearch。像debian包一样的RPM包   安装后默认情况下不启动,您必须这样做   通过输入以下命令手动

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

sudo / bin / systemctl守护进程 - 重新加载 sudo / bin / systemctl enable elasticsearch.service sudo / bin / systemctl start elasticsearch.service

  

像Debian Jessie,Ubuntu 14和许多SUSE这样的发行版   衍生品不使用chkconfig工具来注册服务,但是   而systemd和它的命令/ bin / systemctl启动和停止   服务(至少在较新的版本中,否则使用chkconfig   上面的命令)

sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable elasticsearch.service
sudo /bin/systemctl start elasticsearch.service

https://unix.stackexchange.com/questions/180342/running-init-d-script-produces-start-stop-daemon-not-found

  

将PATH添加到脚本PRIOR TO / bin或/ sbin。自init脚本   可能不会与其余的共享PATH环境变量   您可能需要在脚本中直接设置它并确保它   / bin或/ sbin在那里:

例如:

PATH=/bin/systemctl daemon-reload