Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.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
Bash Brew显示elasticsearch服务器正在运行,但对elasticsearch服务器的请求一直失败_Bash_Macos_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch - Fatal编程技术网 elasticsearch,Bash,Macos,elasticsearch" /> elasticsearch,Bash,Macos,elasticsearch" />

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

Bash Brew显示elasticsearch服务器正在运行,但对elasticsearch服务器的请求一直失败,bash,macos,elasticsearch,Bash,Macos,elasticsearch,我不确定我的Mac中是否安装了elasticsearch。 马科斯:10.14 弹性搜索:5.6 这就是我所尝试的: Bash命令:elasticsearch 结果:-bash:elasticsearch:未找到命令 Bash命令:brew search elasticsearch 结果: ==>公式弹性搜索elasticsearch@2.4 elasticsearch@5.6✔ Bash命令:brew服务启动elasticsearch 结果: Service `elasticsearch@

我不确定我的Mac中是否安装了elasticsearch。 马科斯:10.14 弹性搜索:5.6

这就是我所尝试的:

  • Bash命令:
    elasticsearch

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

  • Bash命令:
    brew search elasticsearch

    结果:
    ==>公式弹性搜索elasticsearch@2.4   elasticsearch@5.6✔

  • Bash命令:
    brew服务启动elasticsearch

    结果:

    Service `elasticsearch@5.6` already started, use `brew services restart elasticsearch@5.6` to restart.
    
    ==> Successfully ran `elasticsearch@5.6` (label: homebrew.mxcl.elasticsearch@5.6)
    
  • Bash命令:
    brew服务重新启动elasticsearch@5.6

    结果:

    Service `elasticsearch@5.6` already started, use `brew services restart elasticsearch@5.6` to restart.
    
    ==> Successfully ran `elasticsearch@5.6` (label: homebrew.mxcl.elasticsearch@5.6)
    
  • 但是当我试着卷曲的时候 我得到curl:(7)无法连接到本地主机端口9200:连接被拒绝

    我的应用服务器引发以下错误: Faraday::ConnectionFailed(无法打开到localhost:9200的TCP连接(“localhost”端口9200的连接被拒绝-连接(2)):

    即使我重新安装elasticsearch,我也再次遇到这个问题


    我哪里出错了?

    在日志中,我可以找到“所有碎片都失败”这个错误

    正在运行
    brew信息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卸载弹性搜索后
    brew卸载elasticsearch@5.6

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


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

    检查日志文件,在日志中我可以找到“所有碎片失败”,因此我手动删除了所有碎片,并重新安装了elasticsearch,现在它可以工作了。谢谢你这么多年来我一直在浏览ElasticSearch的很多版本。这一直是个问题。卸载一个版本后,梳理上面标识的所有位置,只需删除ElasticSearch文件夹。然后当你重新安装时,所有的东西都会干净地通过。作为一个简单的测试,一旦安装完毕,您可以使用
    curl localhost:9200
    确保服务器正在运行和响应。