gpt4 book ai didi

linux - 可以远程但不能本地连接到 Elasticsearch 5

转载 作者:太空宇宙 更新时间:2023-11-04 12:17:08 25 4
gpt4 key购买 nike

我最近从 Elasticsearch 1.5 升级到 Elasticsearch 5.5,我可以很好地远程连接,但不能从本地主机连接。

我更新了 elasticsearch.yml 以便能够远程连接:

network.host: 0.0.0.0

而且 elasticsearch 日志在我看来还不错:

[2017-11-05T22:44:23,441][INFO ][o.e.n.Node               ] [node1] starting ...
[2017-11-05T22:44:23,655][INFO ][o.e.t.TransportService ] [node1] publish_address {[ip address]:9300}, bound_addresses {127.0.0.1:9300}, {[::1]:9300}, {[ip address]:9300}
[2017-11-05T22:44:23,666][INFO ][o.e.b.BootstrapChecks ] [node1] bound or publishing to a non-loopback or non-link-local address, enforcing bootstrap checks
[2017-11-05T22:44:26,712][INFO ][o.e.c.s.ClusterService ] [node1] new_master {node1}{s-J7aStjQFuwor-WY6bSCQ}{nv4GVIQ6SwScPiebRHBQBQ}{localhost}{[ip address]:9300}, reason: zen-disco-elected-as-master ([0] nodes joined)
[2017-11-05T22:44:26,733][INFO ][o.e.h.n.Netty4HttpServerTransport] [node1] publish_address {[ip address]:9200}, bound_addresses {127.0.0.1:9200}, {[::1]:9200}, {[ip address]:9200}
[2017-11-05T22:44:26,734][INFO ][o.e.n.Node ] [node1] started

我想知道它是否与代理有关,因为当我尝试运行 curl localhost:9200 时,我得到以下信息:

...
<p>The following error was encountered while trying to retrieve the URL: <a href="http://localhost:9200/">http://localhost:9200/</a></p>

<blockquote id="error">
<p><b>Connection to 127.0.0.1 failed.</b></p>
</blockquote>

<p id="sysmsg">The system returned: <i>(111) Connection refused</i></p>

<p>The remote host or network may be down. Please try the request again.</p>
...

有关如何缩小问题范围的任何想法或提示都会有所帮助。

最佳答案

事实证明,设置了一个 http_proxy bash 变量,它代理所有出站流量。一旦取消设置此变量,curl 命令就会起作用。

事实证明,在进行此修复之前,我意识到我们的 Java 应用程序仍然能够在本地连接到 Elasticsearch,只是 curl 命令不起作用。

关于linux - 可以远程但不能本地连接到 Elasticsearch 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47129703/

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