如何使配置文件夹在所有ES节点之间共享



我们使用中提供的安装步骤在GKE集群上设置EShttps://artifacthub.io/packages/helm/elastic/elasticsearch/7.6.2

我们计划在/usr/share/elasticsearch/config/文件夹中引入同义词.txt。

谁知道它是怎么做的。?

我自己找到了解决方案。,

  1. 我想安装一个特定版本的ES,它是7.9.2
  2. 我创建了一个values.yaml,其中包含以下内容的Persistent卷的共享装载

---
extraVolumes: |
- name: essynonyms
persistentVolumeClaim:
claimName: synonyms-files-nfs-pvc
extraVolumeMounts: |
- name: essynonyms
mountPath: /usr/share/elasticsearch/config/analysis

  1. 使用以下命令安装舵。我已经创建了三个复制品。helm upgrade--wait--timeout=600s--install--version 7.9.2--值/values.yaml arc elasticsearch elastic/selasticsearch--设置replicas=3

  2. 使用下一行中提供的设置过程安装NFSNFS安装程序

  3. 将同义词文件放在NFS位置,它将在所有ES节点上可用。