gpt4 book ai didi

elasticsearch - 当我 network.bind_host : localhost , 它不起作用

转载 作者:行者123 更新时间:2023-12-03 01:49:45 25 4
gpt4 key购买 nike

我在 aws ubuntu 14.04 中安装了 elasticsearch

install document

我更改了 elasticsearch.yml 中的一些设置

elasticsearch.yml

#network.bind_host: 192.168.0.1


network.bind_host: localhost

文件告诉我 localhost 擅长安全

当我开始 Elasticsearch
sudo service elasticsearch restart

* Stopping Elasticsearch Server [ OK ]
* Starting Elasticsearch Server

当我发送 curl
sudo curl -X GET 'http://localhost:9200'

curl: (7) Failed to connect to localhost port 9200: Connection refused

所以我改了 network.bind_host
network.bind_host: 0.0.0.0


sudo curl -X GET 'http://localhost:9200'

{
"status" : 200,
"name" : "****",
"cluster_name" : "elasticsearch_***",
"version" : {
"number" : "1.7.2",
"build_hash" : "e12r1r33r3fs593f7202acbd816e8ec",
"build_timestamp" : "2015-09-14T09:49:53Z",
"build_snapshot" : false,
"lucene_version" : "4.10.4"
},
"tagline" : "You Know, for Search"
}

但我认为 0.0.0.0当我制作我的网站时是如此危险

请有人帮助我?

最佳答案

我的猜测是你应该有你的 network.host设置为 localhost127.0.0.1在您的 Elasticsearch yml 中。

network.host: localhost <-- try 127.0.0.1 as well

通常是 network.bind_host绑定(bind)到您的 network.host默认情况下。你可以看看 this也许更多细节。

以防万一,请尝试添加 http.port同样,这样您就可以确保您可以访问 ES 端口,它可能看起来像这样。
http.port: 9200

希望能帮助到你!

关于elasticsearch - 当我 network.bind_host : localhost , 它不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41422989/

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