如何使配置文件夹在所有 ES 节点之间共享
How to make config folder shared across all ES nodes
我们正在使用 https://artifacthub.io/packages/helm/elastic/elasticsearch/7.6.2
中提供的安装步骤在 GKE 集群上设置 ES
我们计划在 /usr/share/elasticsearch/config/ 文件夹中引入 synonyms.txt。
有人知道如何制作它吗?
我自己找到了解决方案。,
- 我想安装特定版本的 ES,即 7.9.2。
- 我创建了一个 values.yaml 共享挂载的永久卷,内容如下。
---
extraVolumes: |
- name: essynonyms
persistentVolumeClaim:
claimName: synonyms-files-nfs-pvc
extraVolumeMounts: |
- name: essynonyms
mountPath: /usr/share/elasticsearch/config/analysis
使用以下命令安装 helm。我创建了三个副本。
helm upgrade --wait --timeout=600s --install --version 7.9.2 --values ./values.yaml arc-elasticsearch elastic/elasticsearch --set repl
icas=3
使用下行中提供的设置过程安装 NFS
NFS Installation Procedure
将同义词文件放在 NFS 位置,它将在所有 ES 节点上可用。
我们正在使用 https://artifacthub.io/packages/helm/elastic/elasticsearch/7.6.2
中提供的安装步骤在 GKE 集群上设置 ES我们计划在 /usr/share/elasticsearch/config/ 文件夹中引入 synonyms.txt。
有人知道如何制作它吗?
我自己找到了解决方案。,
- 我想安装特定版本的 ES,即 7.9.2。
- 我创建了一个 values.yaml 共享挂载的永久卷,内容如下。
---
extraVolumes: |
- name: essynonyms
persistentVolumeClaim:
claimName: synonyms-files-nfs-pvc
extraVolumeMounts: |
- name: essynonyms
mountPath: /usr/share/elasticsearch/config/analysis
使用以下命令安装 helm。我创建了三个副本。 helm upgrade --wait --timeout=600s --install --version 7.9.2 --values ./values.yaml arc-elasticsearch elastic/elasticsearch --set repl icas=3
使用下行中提供的设置过程安装 NFS NFS Installation Procedure
将同义词文件放在 NFS 位置,它将在所有 ES 节点上可用。