在 AWS Fargate 上部署 Elasticsearch 时遇到问题
完成了以下步骤:
定制我的 docker 镜像并推送到 AWS ECR。我的 Elasticsearch 服务的任务定义
弹性搜索服务在引导时失败,以下是例外情况 [3]:最大虚拟内存区域 vm.max_map_count [65530] 太低,至少增加到 [262144]
es 5.0 及以上版本的已知 es 问题。es提供的解决方案如下 sysctl -w vm.max_map_count=262144
https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html#docker-cli-run-prod-mode
由于我们无权访问主机,是否可以在 AWS Fargate 上应用此命令?
更新:Elastic Search 提供了一个选项来避免启动时进行 mmap 检查,但目前尚未发布