无法连接到Elasticsearch(通过Curl)

我最近安装了Elasticsearch,并且在开始的几天里一切正常,但是今天以某种方式停止了工作

当我启动该服务时,它声称很好…

sudo /etc/init.d/elasticsearch start

* Starting Elasticsearch Server

...done.

但后来我明白了

curl -GET http://127.0.0.1:9200

curl: (7) couldn't connect to host

查看elasticsearch日志:

[WARN ][bootstrap                ] jvm uses the client vm, make sure to run `java` with the server vm for best performance by adding `-server` to the command line

看起来有关于Java VM的警告;那可能是问题吗?我还应该尝试/看看什么?

回答:

使用lsoflinux中的命令 。

就我而言,以下elasticsearch是启动时的结果。

prayag@prayag:~$ sudo lsof -i TCP | grep 9200 

chrome 2639 praayg 84u IPv4 116310 0t0 TCP prayag.local:58989->10.0.4.70:9200 (ESTABLISHED)

chrome 2639 prayag 99u IPv4 116313 0t0 TCP prayag.local:58990->10.0.4.70:9200 (ESTABLISHED)

java 7634 prayag 141u IPv6 130960 0t0 TCP *:9200 (LISTEN)

elasticsearch对我不是服务,否则找到正在运行的 ;我本来可以检查的

$ sudo lsof -iTCP -sTCP:LISTEN | grep elasticsearch

$ curl -IGET http://localhost:9200

HTTP/1.1 200 OK

content-type: application/json; charset=UTF-8

content-length: 327

  • -IGET等效于--head仅返回http响应标头。

  • 响应200表示Elasticsearch端点正常响应。

以上是 无法连接到Elasticsearch(通过Curl) 的全部内容, 来源链接: utcz.com/qa/423734.html

回到顶部