【问题标题】:Connect to Elasticsearch running on gcp instance连接到在 gcp 实例上运行的 Elasticsearch
【发布时间】:2018-12-03 12:37:41
【问题描述】:

我有一个运行 elasticsearch(在端口 9200 上)和 cerebro(在端口 9000 上)的小型 gcp 实例。我创建了允许连接到这两个端口的防火墙规则。

我可以从我的工作站访问“http://instance_external_ip:9000”,然后我可以进入 cerebro UI。

但是,如果我尝试从工作站的 CL 卷曲“http://instance_external_ip:9200”,我会收到“连接被拒绝”。

Elasticsearch 显然正在运行,因为我可以从 localhost:9200 的实例中 curl 它,并且可以通过我的工作站上的 cerebro 访问它。

感谢您的帮助。

【问题讨论】:

    标签: elasticsearch google-cloud-platform


    【解决方案1】:

    您可以使用 netstat 命令检查 Elasticsearch 应用程序是否正在侦听端口 9200,并添加 atup 选项以显示 TCP 和 UDP 连接、所有套接字和进程的 PID:

    netstat -atup
    

    检查防火墙规则是否为入口连接、相关端口正确配置,以及它是否正确应用于您的实例正在运行的网络。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-26
      • 2018-06-13
      • 2019-07-23
      • 2020-04-02
      • 2019-04-09
      • 1970-01-01
      • 2021-10-11
      • 2017-07-06
      相关资源
      最近更新 更多