gpt4 book ai didi

elasticsearch - 我们正在 Elasticsearch 集群中丢失数据

转载 作者:行者123 更新时间:2023-12-02 22:30:53 25 4
gpt4 key购买 nike

我们使用ElasticSearch进行了poc,但是这样做时,我们在集群环境中丢失了数据。我们使用ES 2.4.0。

谁能说我们缺少什么?

我们的情况是:

  • 使用以下配置打开Elastic Server-1和Server-2,
    他们在一个集群中。
  • Server-1上的
  • 索引文档:

    curl -XPUT '20 .20.20.5:9200 / ert / post / 1'-d'
    {
    “user”:“easlan”,
    “postDate”:“01-16-2015”,
    “body”:“在ElasticSearch集群中添加数据”,
    “title”:“ElasticSearch群集测试-1”
    }'
  • 在Server-1或Server-2上查找索引文档:结果总数为1(按预期):

    curl -XGET '20 .20.20.5:9200 / ert / post / _search?q = user:easlan&pretty = true'
    curl -XGET '20 .20.20.6:9200 / ert / post / _search?q = user:easlan&pretty = true'
  • 然后关闭Server-1
  • 通过Server-2索引新文档:

    curl -XPUT '20 .20.20.6:9200 / ert / post / 2'-d'
    {
    “user”:“easlan”,
    “postDate”:“01-16-2015”,
    “body”:“在ElasticSearch集群中添加数据”,
    “title”:“ElasticSearch群集测试-2”
    }'
  • 在Server-2上查找索引文档:结果总数为2:

    curl -XGET '20 .20.20.6:9200 / ert / post / _search?q = user:easlan&pretty = true'
  • 关闭服务器2
  • 打开服务器1
  • 在Server-1上查找索引文档:结果总数为1(按预期,因为server-2已关闭):

    curl -XGET '20 .20.20.5:9200 / ert / post / _search?q = user:easlan&pretty = true'
  • 然后再次打开Server-2。在Server-1或Server-2上查找索引文档。我们希望看到的结果总数为2,但是当我们看时,结果为1。即使我们再次重启其中两个,结果仍然是1:

    curl -XGET '20 .20.20.5:9200 / ert / post / _search?q = user:easlan&pretty = true'
    curl -XGET '20 .20.20.6:9200 / ert / post / _search?q = user:easlan&pretty = true'

  • 我们的配置:
    *** Server-1 ****
    cluster.name: ESCluster
    node.master: true
    node.name: "es1"
    node.data: true
    network.bind_host: ["127.0.0.1","20.20.20.5"]
    network.publish_host: "20.20.20.5"
    discovery.zen.ping.multicast.enabled: false
    discovery.zen.ping.unicast.hosts: ["20.20.20.5","20.20.20.6"]
    discovery.zen.minimum_master_nodes: 1

    *** Server-2 ****
    cluster.name: ESCluster
    node.master: true
    node.name: "es2"
    node.data: true
    network.bind_host: ["127.0.0.1","20.20.20.6"]
    network.publish_host: "20.20.20.6"
    discovery.zen.ping.multicast.enabled: false
    discovery.zen.ping.unicast.hosts: ["20.20.20.5","20.20.20.6"]
    discovery.zen.minimum_master_nodes: 1

    最佳答案

    关于elasticsearch - 我们正在 Elasticsearch 集群中丢失数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39712164/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com