按标签过滤
编辑按标签过滤编辑
GCE 发现还可以使用 discovery.gce.tags
设置根据标签过滤要包含在集群中的机器。例如,将 discovery.gce.tags
设置为 dev
将仅过滤标签设置为 dev
的实例。设置多个标签将要求实例设置所有这些标签才能包含在内。
标签过滤的一种实际用途是,当 GCE 集群包含许多不是主节点候选 Elasticsearch 节点的节点时。在这种情况下,标记*正在*运行主节点候选 Elasticsearch 节点的 GCE 实例,然后按该标签过滤,将有助于提高发现效率。
构建新实例时添加您的标签
gcloud compute instances create myesnode1 --project=es-cloud \ --scopes=compute-rw \ --tags=elasticsearch,dev
然后,在 elasticsearch.yml
中定义它
cloud: gce: project_id: es-cloud zone: europe-west1-a discovery: seed_providers: gce gce: tags: elasticsearch, dev