【问题标题】:Problem with elasticsearch tribe node not discovering indexelasticsearch部落节点未发现索引的问题
【发布时间】:2021-03-23 18:56:30
【问题描述】:

我有许多运行 elasticsearch 5.2 的集群和一个用于跨集群搜索的部落集群,它们都托管在 GCP 上。 我还在其中一个集群的一个索引上设置了别名。

在更改集群master的过程中,我更新了一个部落节点上的部落配置并重启了elasticsearch服务,新的配置如下所示

cluster.name: name of the cluster
network.host: 0.0.0.0
cloud:
  gce:
    project_id: Project ID
    zone: [zones]

discovery:
  type: gce
  gce:
    tags: network-tag

tribe:
  blocks:
    write: true
    metadata: true
  cluster_1:
    cluster.name: cluster_1_name
    discovery.zen.ping.unicast.hosts: ["new_master_1.1", "new_master_1.2"]
  cluster_2:
    cluster.name: cluster_2_name
    discovery.zen.ping.unicast.hosts: ["new_master_2.1", "new_master_2.2"]

action.search.shard_count.limit: XXXX

现在当我尝试运行 curl localhost:9200/alias/_search 它说 index not found exception 但是当我运行 curl localhost:9200/index_name/_search 我得到了预期的输出。 我还没有更新配置的旧部落节点与以前的两个 curl 命令一起工作,这很有趣。配置中的唯一区别是集群的主节点。

所以我不知道如何解决它。感谢您在解决此问题时获得的所有帮助。

非常感谢。

编辑: 当我检查部落日志时,它发现了不属于集群的索引,但它没有为拥有它的集群发现它。我不确定这如何帮助识别和解决问题。

【问题讨论】:

    标签: elasticsearch elasticsearch-5


    【解决方案1】:

    我设法修复了它,因为存在索引冲突:两个集群具有相同的索引名称,因此当其中一个集群添加它时,部落节点无法添加第二个。我所要做的就是添加一个对冲突的偏好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-03
      • 1970-01-01
      • 2017-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多