为什么 Elasticsearch 无法连接到 LocalHost:9200?

Jac*_*ack 5 python macos localhost local elasticsearch

感谢您的帮助。

\n

我下载了 Elastic Search,并在我的 Mac 终端中显示状态为绿色。

\n

绿色状态终端

\n

但是,如果我在浏览器中输入: localhost:9200 ,则在 Firefox 上显示“连接已重置”,在 Chrome 上显示“此页面是\xe2\x80\x99t工作本地主机没有\xe2\x80\x99t发送任何数据。ERR_EMPTY_RESPONSE”。

\n

Kibana 也正确下载,我能够进入 localhost:5601 ,没有问题,我可以看到我认为我应该看到的 ES 界面。

\n

为什么我无法访问 localhost:9200?我在 jupyter 中尝试了此操作并得到了错误的返回:\n朱皮特

\n

也许在状态从黄色变为绿色后不久,终端中就会出现提示?表示 WARN 的代码行不断重复...\n警告终端?

\n

在这方面确实需要一些帮助,我是 ES 的菜鸟,但真的很想学习!谢谢你!

\n

更新:@Sagar Patel 这是我的 yml 文件的样子。肯定是这里的某个问题导致了问题。(我按照@fuzzy_logic提供的线程中的建议将我的网络主机切换到.0.0.0.0)。

\n

在此输入图像描述\n在此输入图像描述

\n

Pau*_*ulo 6

太棒了;

在最后一个屏幕截图中,我们可以看到以下错误... received plaintext http traffic on an https channel, closing connection ...

您的 Elasticsearch 似乎在期待Https,但没有http

修理

es = Elasticsearch("https://localhost:9200"
    verify_certs=False) # <- Optional, only if you face issue with verifying the certificate
Run Code Online (Sandbox Code Playgroud)