我在AWS上运行多个ES群集。集群位于由logstash提供的ELB后面。我在沙箱集群中测试了一个新的映射模板,但只有一个节点。
我已经阅读了这两篇文章:
https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-templates.html
https://www.elastic.co/blog/changing-mapping-with-zero-downtime
更改模板时,每个节点是否需要更新副本?可以将新模板提供给主模板,然后它将共享模板吗?
答案 0 :(得分:1)
您可以使用printf("From child process with process id %ld\n", (long) getpid());
printf("Parent Process with id %ld\n", (long) getpid());
printf("Parent spawned process %ld\n", (long) pid);
端点添加/更新模板,所有符合条件的节点都会记录它。
但是,如果您决定存储该模板the printf
manual(在_template
文件夹中),则必须将该文件存储在所有符合主节点的节点上。