无法连接到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的警告;那可能是问题吗?我还应该尝试/看看什么?
回答:
使用lsof
linux中的命令 。
就我而言,以下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:9200HTTP/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