【问题标题】:How to Access ElasticSearch From Server?如何从服务器访问 ElasticSearch?
【发布时间】:2019-02-14 05:11:24
【问题描述】:

我在我的 ubuntu16.04 服务器中使用弹性搜索。当我尝试使用 url ip:port/_cat/indices?v 从浏览器访问弹性搜索时。我收到无法访问网站。之后,我将 network.host 值更改为 network.host: 0.0.0.0。更改 network.host ip 后,搜索引擎未启动。如何在浏览器中访问弹性搜索。我也更改了端口。

谢谢你..

【问题讨论】:

  • 查看弹性启动日志以了解弹性运行在哪个端口上。首先尝试从同一机器浏览器连接。如果可行,那么无法从其他机器连接的问题与 route/publicip 配置有关。
  • 检查端口是否打开,例如 es 的 9200 或 kibana 的 5601?
  • 我没有使用 kibana
  • 运行 es [1] 时出现此错误:elasticsearch 进程的最大文件描述符 [10240] 太低,至少增加到 [65536] [2]:最大虚拟内存区域 vm。 max_map_count [65530] 太低,至少增加到 [262144]

标签: elasticsearch elasticsearch-5 elasticsearch-6


【解决方案1】:

无法访问 ES 可能有很多原因。我会从显而易见的开始,并确保:

  1. ES 正在侦听端口:在 ES 实例上运行'curl ip:port' 你应该得到答案。如果不是,服务没有启动 好吧。

  2. 确保没有防火墙规则/安全组阻止 从远程网络访问。

  3. 确保 network.publish_host 配置正确: https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-network.html#advanced-network-settings

更多信息在这里:ElasticSearch instance not reachable from outside the server - Azure Windows 2012

【讨论】:

    猜你喜欢
    • 2016-02-18
    • 2023-03-18
    • 2020-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-15
    • 2016-01-27
    相关资源
    最近更新 更多