【问题标题】:Elastic search not accessible remotely无法远程访问弹性搜索
【发布时间】:2015-02-05 17:54:23
【问题描述】:

我正在尝试远程访问 Elastic Search,但出现连接错误。

当我在远程服务器中 curl localhost:9200 时,我得到了所需的输出。但远程 server_address:9200 不可​​访问。

有什么建议吗?

【问题讨论】:

  • 在配置文件(可能是elasticsearch.yml)中,network.bind_host 属性是否设置为任何值?
  • 您是否在 Elastic 搜索中添加任何权限(安全)。

标签: elasticsearch remote-access


【解决方案1】:

在 elasticsearch.yml 文件中修改/添加 network.host 设置如下。

network.host: 0.0.0.0

然后重启你的 elasticsearch 服务器。

【讨论】:

    【解决方案2】:

    将(/etc/elasticsearch/elasticsearch.yml)network_host IP改为你的服务器私网IP,这样ES就可以在相同的网络范围内访问了。

    network.host: "192.168.xx.xx"
    http.port: 9200
    

    【讨论】:

      【解决方案3】:

      编辑您的 elasticsearch.yml 文件。

      network.host: server_ip
      http.port: 9200
      transport.tcp.port: 9300
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-10-10
        • 1970-01-01
        • 2018-03-15
        • 1970-01-01
        • 2021-07-13
        • 2016-02-27
        • 2022-08-12
        • 1970-01-01
        相关资源
        最近更新 更多