172 字
1 分钟
在 k8s 集群中部署 ES
在 k8s 集群中部署 ES
通过 helm 部署
WARNING
Elasticsearch requires some changes in the kernel of the host machine towork as expected. If those values are not set in the underlying operatingsystem, the ES containers fail to boot with ERROR messages.
More information about these requirements can be found in the links below:
https://www.elastic.co/guide/en/elasticsearch/reference/current/file-descriptors.html https://www.elastic.co/guide/en/elasticsearch/reference/current/vm-max-map-count.html
This chart uses a privileged initContainer to change those settings in the Kernelby running: sysctl -w vm.max_map_count=262144 && sysctl -w fs.file-max=65536$ sysctl -w vm.max_map_count=262144 && sysctl -w fs.file-max=65536查看状态
$ kubectl get podses-elasticsearch-coordinating-only-54d9f9698f-5mhdx 1/1 Running 0 7h26mes-elasticsearch-coordinating-only-54d9f9698f-xgnsb 1/1 Running 0 7h26mes-elasticsearch-data-0 1/1 Running 79 7h26mes-elasticsearch-master-0 1/1 Running 79 7h26m部署成功
$ curl es-elasticsearch-coordinating-only:9200{ "name" : "es-elasticsearch-coordinating-only-54d9f9698f-5mhdx", "cluster_name" : "elastic", "cluster_uuid" : "_na_", "version" : { "number" : "7.7.1", "build_flavor" : "oss", "build_type" : "tar", "build_hash" : "ad56dce891c901a492bb1ee393f12dfff473a423", "build_date" : "2020-05-28T16:30:01.040088Z", "build_snapshot" : false, "lucene_version" : "8.5.1", "minimum_wire_compatibility_version" : "6.8.0", "minimum_index_compatibility_version" : "6.0.0-beta1" }, "tagline" : "You Know, for Search"}相关阅读
本主题其他内容
Kubernetes
本主题共 29 篇 ·
Kubernetes 专题 →
Kubernetes 实战笔记:从 kubeadm 集群搭建、Pod/Deployment/Service/Ingress 核心对象,到存储与网络插件选型、资源调度、监控告警与生产环境常见故障的排查思路。