【问题标题】:Elasticsearch not working when open network to remote将网络打开到远程时,Elasticsearch 不起作用
【发布时间】:2021-10-31 17:03:28
【问题描述】:

我想将我的 elasticsearch.yaml 更改为远程访问。

network.host: 0.0.0.0

做完之后我做

sudo systemctl restart elasticsearch

它返回错误。

See "systemctl status elasticsearch.service" and "journalctl -xe" for details.

在 journalctl -xe 中是:

ERROR: [1] bootstrap checks failed. You must address the points described in the following [1] lines before starting Elasticsearch.
bootstrap check failure [1] of [1]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_provide
 ERROR: Elasticsearch did not exit normally - check the logs at /var/log/elasticsearch/elasticsearch.log
 elasticsearch.service: Main process exited, code=exited, status=78/n/a
elasticsearch.service: Failed with result 'exit-code'.
 Failed to start Elasticsearch.

有什么问题?

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

    network.host 设置为 localhost 时,您的集群处于开发模式。将其设置为 0.0.0.0 后,集群就会转换到生产模式,并且需要满足一些 bootstrap checks 才能启动集群。

    其中一项检查涉及集群/节点的discovery configuration

    在生产模式下,第一次启动集群需要bootstrapped,这意味着您需要设置以下设置之一:

    • discovery.seed_hosts
    • discovery.seed_providers
    • cluster.initial_master_nodes

    这就是错误消息的意思:

    默认发现设置不适合生产使用; [discovery.seed_hosts, discovery.seed_provide

    中的至少一个

    【讨论】:

    • 这个运气好吗?
    【解决方案2】:

    设置后

    network.host: 0.0.0.0
    

    弹性自以为是的代码,认为您现在处于生产状态并要求需要集群设置。

    一般来说,当我刚学弹性搜索这样的新东西时,我会立一台装有软件的主机进行实验。不是我用来浏览网页、查看电子邮件等的日常计算机。完成后可以擦除该实验主机。因此,在我的情况下,不应将单个节点开放到网络中。这是一个不在互联网上的实验性单节点服务器。如果您尝试这样做,只需执行以下操作: 编辑 elasticsearch.yml 并找到注释掉的行 cluster.initial_master_nodes。改变

    #cluster.initial_master_nodes: ["node-1", "node-2"]
    

    拥有正在运行弹性的计算机的 IP 地址。

    cluster.initial_master_nodes: ["192.168.0.105"]
    

    注意我的实验主机的非互联网可寻址 IP,今天在这里,明天就走了。我的网络路由器总是会为这个实验主机分配相同的 IP 地址,所以重启后不用担心。这也对我有用。

    cluster.initial_master_nodes: ["127.0.0.1"]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-09
      • 1970-01-01
      • 2012-07-04
      • 2012-04-22
      相关资源
      最近更新 更多