gpt4 book ai didi

curl - 无法连接到 Elasticsearch(通过 Curl)

转载 作者:行者123 更新时间:2023-11-29 02:45:22 24 4
gpt4 key购买 nike

我最近安装了 Elasticsearch,前几天一切正常,但今天不知何故它停止工作了

当我启动服务时,它声称没问题...

sudo /etc/init.d/elasticsearch start
* Starting Elasticsearch Server
...done.

但后来我明白了
curl -GET http://127.0.0.1:9200
curl: (7) 无法连接到主机

查看 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 的警告;这可能是问题所在吗?我还应该尝试/查看什么?

最佳答案

1) 在 linux 中使用 lsof 命令查看 9200 端口的状态

在我的例子中,以下是 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 对我来说不是服务,否则要找到 port es 正在运行;我本可以检查一下,

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

2) 检查elasticsearch端点

$ curl -IGET http://localhost:9200
HTTP/1.1 200 OK
content-type: application/json; charset=UTF-8
content-length: 327
  • -IGET 等同于 --head 只返回 http 响应头。

  • response 200 表示 elasticsearch 端点正确响应。

关于curl - 无法连接到 Elasticsearch(通过 Curl),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22110249/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com