【问题标题】:Configuring elastic search not to be localhost将弹性搜索配置为不是 localhost
【发布时间】:2020-11-26 18:09:39
【问题描述】:

安装 Elasticsearch 5.6.3 并将 Nodename 设置为服务器名称后。我尝试使用 IP:9200 浏览到 Elasticsearch,但没有成功。如果我浏览到 localhost:9200 它可以工作。我在哪里可以更改本地主机的默认行为。因为我想把它开放给其他外部服务器,所以本地主机的环回地址不好。

安装 Kibana 5.6.3 后,这里显然也是如此。使用 ip 启动 kibana 服务器失败,但使用 localhost 不会。

此时我还没有索引,我只是想证明 Elasticsearch 可以在 localhost 之外访问。

谢谢 比尔

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

    您可以使用配置目录中的“elasticsearch.yml”和“kibana.yml”中的“network.host”设置来配置您的 IP。

    这是 Elasticsearch 文档的一些链接,用于配置您的文档:)

    Configuring Elasticsearch

    Important Settings

    【讨论】:

      【解决方案2】:

      为了快速启动开发配置,可以将以下设置放入“elasticsearch.yml”:

      network.host 例如

      network.host: 192.168.178.49
      

      cluster.initial_master_nodes 例如

      cluster.initial_master_nodes: ["node_1"]
      

      您还可以定义集群名称:

      cluster.name: my-application
      

      以节点名称开始(Windows 示例)

      C:\InstallFolder\elasticsearch-7.10.0>C:\InstallFolder\elasticsearch-7.10.0\bin\elasticsearch.bat -Enode.name=node_1
      

      转到您的浏览器并打开http://192.168.178.49:9200(替换为您的IP)。它显示一个 JSON 结果。 localhost:9200 将不再工作。

      此配置不应用于生产环境。请参阅官方文档。

      一般来说,当从命令提示符启动时,它会在出现故障时显示任何错误。这些非常有帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-09-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多