无法连接到主机,Elasticsearch了吗? 500内部服务器错误 - HttpException

时间:2017-01-15 13:15:05

标签: php symfony elasticsearch

我在两个不同服务器的项目中工作。代码是从bitbucket克隆的,所以完全相同,但在其中一个中我在每个HTTP请求上都会出现此错误:

Couldn't connect to host, Elasticsearch down?
500 Internal Server Error - HttpException

S.O。 Ubuntu 16.04

当我运行service elasticsearch status时,我明白了:

    elasticsearch.service - LSB: Starts elasticsearch
   Loaded: loaded (/etc/init.d/elasticsearch; bad; vendor preset: enabled)
   Active: active (exited) since Sun 2017-01-15 11:05:25 CET; 1h 16min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 1366 ExecStart=/etc/init.d/elasticsearch start (code=exited, status=0

Jan 15 11:05:25 ubuntu systemd[1]: Starting LSB: Starts elasticsearch...
Jan 15 11:05:25 ubuntu systemd[1]: Started LSB: Starts elasticsearch.

当我运行fos:elastica:populate时出现此错误:

[Elastica\Exception\Connection\HttpException]
Couldn't connect to host, Elasticsearch down?

正在运行curl -XGET http://127.0.0.1:9200

curl: (7) Failed to connect to 127.0.0.1 port 9200: Connection refused

我正在搜索5天,并认为此问题与权限有关。

1 个答案:

答案 0 :(得分:0)

非常感谢@antonbormotov。我正在寻找开始弹性搜索并找到this response.

  

似乎要让Elasticsearch在16.04上运行,你必须设置   在/ etc / default / elasticsearch上START_DAEMON为true。它评论说   默认情况下输出并取消注释它会使Elasticsearch重新启动   很好。

     

请务必使用systemctl restart而不是刚启动,因为   安装后立即启动服务,显然有   一些socket / pidfile / systemd保持必须释放的东西   在能够再次启动服务之前

现在正在运行!