我们正在失去弹性搜索集群中的数据

问题描述:

我们用ElasticSearch做了一个poc,但是在这样做的时候,我们在集群环境中丢失了数据。我们使用ES 2.4.0。我们正在失去弹性搜索集群中的数据

任何人都可以说我们失踪了吗?

我们的场景为:

  1. 开放的弹性服务器1和服务器2与下面的配置, 他们是在一个簇。在服务器1

  2. 指数文件:

    卷曲-XPUT '20 .20.20.5:9200/ERT /后/ 1' -D' { “用户”: “easlan”, “踵” : “2015年1月16日”, “体”: “在ElasticSearch集群添加数据”, “称号”: “ElasticSearch群集测试 - 1” }”

  3. 在服务器1查找索引文档或服务器-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 &漂亮=真正的 '

  4. 然后关闭服务器-1

  5. 指数新的文件在服务器2:

    卷曲-XPUT '20 .20.20.6:9200/ERT /后/ 2' -D' { “user”:“easlan”, “postDate”:“01-16-2015”, “body”:“在ElasticSearch集群中添加数据”, “称号”: “ElasticSearch群集测试 - 2” }”

  6. 查找在服务器2索引的文档:结果的总数为2:

    卷曲-XGET '20 .20.20.6:9200/?ERT /后/ _search q =用户:easlan &漂亮=真正的”

  7. 关闭服务器2

  8. 打开服务器1

  9. 看对于服务器-1上的索引文档:结果总数为1(与预期的一样,因为服务器-2已关闭):

    curl -XGET '20.20.20.5:9200/ert/post/_search?q = user: easlan & pretty = true'

  10. 然后再次打开Server-2。通过Server-1或Server-2查找索引文档。我们希望看到的结果总数为2,但是当我们看时,结果为1。即使我们再次重新启动他们两个的结果仍然是1:

    卷曲-XGET '20 .20.20.5:9200/ERT /后/ _search Q =用户:easlan &漂亮=真正的” 卷曲-XGET '20 0.20。 20.6:9200/ERT /后/ _search?Q =用户:easlan &漂亮=真正的”

我们的配置:

*** 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 
+0

你可以发布your_server_ip的响应:9200/_nodes/stats – jay

+0

当然,但是哪一步呢?我的意思是,在场景完成之后或场景之前,或者两台服务器启动或其他情况下,你想要吗?你可以说得更详细点吗? –

+0

@jay请访问链接以查看结果:[link](https://www.dropbox.com/s/5jby1p6buvld5km/node_stats.json?dl=0)这是在步骤10之后执行的。 –