gpt4 book ai didi

bash - Brew 显示 elasticsearch 服务器正在运行,但对 elasticsearch 服务器的请求一直失败

转载 作者:行者123 更新时间:2023-12-02 22:12:40 25 4
gpt4 key购买 nike

我不确定我的 Mac 中是否安装了 elasticsearch。macOS:10.14 Elasticsearch :5.6

这是我尝试过的:

  1. Bash 命令: elasticsearch

    结果: -bash:elasticsearch:找不到命令

  2. Bash 命令: brew search elasticsearch

    结果:==> 公式elasticsearch elasticsearch@2.4 elasticsearch@5.6✔

  3. Bash 命令: brew services start elasticsearch

    结果:

    Service `elasticsearch@5.6` already started, use `brew services restart elasticsearch@5.6` to restart.
  4. Bash 命令: brew services restart elasticsearch@5.6

    结果:

    ==> Successfully ran `elasticsearch@5.6` (label: homebrew.mxcl.elasticsearch@5.6)

但是当我试图 curl http://localhost:9200/我得到 curl: (7) Failed to connect to localhost port 9200: Connection refused

我的应用服务器抛出这个错误:Faraday::ConnectionFailed(无法打开到 localhost:9200 的 TCP 连接(连接被拒绝 - connect(2) 用于“localhost”端口 9200)):

即使我重新安装了elasticsearch,我还是遇到了这个问题。

我哪里出错了?

最佳答案

在日志中我可以找到“All shards failed”这个错误。

运行 brew info elasticsearch@5.6我明白了:

Data:    /usr/local/var/elasticsearch/elasticsearch_suryapandian/

Logs: /usr/local/var/log/elasticsearch/elasticsearch_suryapandian.log

Plugins: /usr/local/opt/elasticsearch@5.6/libexec/plugins/

Config: /usr/local/etc/elasticsearch/

plugin script: /usr/local/opt/elasticsearch@5.6/libexec/bin/elasticsearch-plugin

使用brew卸载elasticsearch后brew uninstall elasticsearch@5.6

如果任何 elasticsearch 仍然存在,我会手动检查所有这些位置并将其全部删除。以确保删除所有旧分片。

然后我又安装了elasticsearch。现在 elasticsearch 运行顺利。

关于bash - Brew 显示 elasticsearch 服务器正在运行,但对 elasticsearch 服务器的请求一直失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54860289/

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