elasticsearch部落节点没有发现索引的问题
Problem with elasticsearch tribe node not discovering index
我有许多集群 运行ning elasticsearch 5.2 和一个用于跨集群搜索的部落集群,它们都托管在 GCP 上。
我还在其中一个集群的一个索引上设置了别名。
在更改集群的masters的过程中,我更新了其中一个部落节点上的部落配置并重启了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 命令一起工作正常,这很有趣。配置中的唯一区别是集群的主节点。
所以我不知道如何修复它。感谢我在解决此问题时获得的所有帮助。
非常感谢。
编辑:
当我检查部落日志时,它会发现不属于该集群的索引,但不会为拥有它的集群发现它。我不确定这将如何帮助识别和解决问题。
我设法修复了它,因为存在索引冲突:两个集群具有相同的索引名称,因此当其中一个添加它时,部落节点无法添加第二个。我所要做的就是添加对冲突的偏好。
我有许多集群 运行ning elasticsearch 5.2 和一个用于跨集群搜索的部落集群,它们都托管在 GCP 上。 我还在其中一个集群的一个索引上设置了别名。
在更改集群的masters的过程中,我更新了其中一个部落节点上的部落配置并重启了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 命令一起工作正常,这很有趣。配置中的唯一区别是集群的主节点。
所以我不知道如何修复它。感谢我在解决此问题时获得的所有帮助。
非常感谢。
编辑: 当我检查部落日志时,它会发现不属于该集群的索引,但不会为拥有它的集群发现它。我不确定这将如何帮助识别和解决问题。
我设法修复了它,因为存在索引冲突:两个集群具有相同的索引名称,因此当其中一个添加它时,部落节点无法添加第二个。我所要做的就是添加对冲突的偏好。