Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 不能';无法连接到主机,Elasticsearch是否已关闭?500内部服务器错误-HttpException_Php_Symfony_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch - Fatal编程技术网 elasticsearch,Php,Symfony,elasticsearch" /> elasticsearch,Php,Symfony,elasticsearch" />

Php 不能';无法连接到主机,Elasticsearch是否已关闭?500内部服务器错误-HttpException

Php 不能';无法连接到主机,Elasticsearch是否已关闭?500内部服务器错误-HttpException,php,symfony,elasticsearch,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 -

我在两台不同的服务器上完成我的项目。代码是从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-XGEThttp://127.0.0.1:9200
我明白了

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

我搜索了5天,认为这个问题与权限有关。

非常感谢@antonbormotov。我正在搜索即将开始的elasticsearch,发现

似乎要让Elasticsearch在16.04上运行,您必须设置 在/etc/default/elasticsearch上将\u守护进程启动为true。它来了 默认情况下,如果取消注释,将使Elasticsearch再次启动 很好

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


它正在运行

你的codecurl在哪里看起来不太好看起来你需要打开端口,就像使用iptables一样我也有同样的Curl错误,我认为这与php无关。我最近从Ubutnu 14.04升级到了16.04,现在又遇到了这个问题。我想这里也会问这个问题: