Kubernetes上的Elasticsearch 7.x设置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kubernetes上的Elasticsearch 7.x设置相关的知识,希望对你有一定的参考价值。
我正在尝试在kubernetes上设置elasticsearch 7.6.2。我已经使用副本2创建了statefulset。我已经为以下配置设置了elastic.yaml:
elasticsearch.yml: |-
cluster.name: $CLUSTER_NAME
cluster.initial_master_nodes: elasticsearch-0
network.host: 0.0.0.0
但是在应用文件之后,第二个节点没有加入弹性簇
错误:尚未发现主节点,该节点先前尚未加入自举(v7 +)集群,并且该节点必须发现符合主节点要求的节点[elasticsearch-0]来引导集群:已发现[elasticsearch-1
如何解决这个问题?
答案
我在Statefulset yaml中为容器使用了以下env变量,并且有效。
- name: cluster.name
value: k8s-logs
- name: node.name
valueFrom:
fieldRef:
fieldPath: metadata.name
- name: discovery.seed_hosts
value: "es-cluster-0.elasticsearch,es-cluster-1.elasticsearch,es-cluster-2.elasticsearch"
- name: cluster.initial_master_nodes
value: "es-cluster-0,es-cluster-1,es-cluster-2"
以上是关于Kubernetes上的Elasticsearch 7.x设置的主要内容,如果未能解决你的问题,请参考以下文章
ECK(Kubernetes 上的弹性云)在不使用 kubectl delete 的情况下重启容器
基于Kubernetes集群部署Elasticsearch集群
kubernetes部署elasticsearch-6.6.2