【问题标题】:How to make config folder shared across all ES nodes如何使配置文件夹在所有 ES 节点之间共享
【发布时间】:2022-01-08 18:58:34
【问题描述】:
【问题讨论】:
标签:
elasticsearch
kubernetes
kubernetes-helm
【解决方案1】:
我自己找到了解决方案。,
- 我想安装特定版本的 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 节点上可用。