您是否正在使用AWS EC2容器服务(ECS)?
这很奇怪,因为你的ECS-compose文件应该不起作用:mem_limit是 的 以字节为单位 强> 。 http://docs.aws.amazon.com/AmazonECS/latest/developerguide/cmd-ecs-cli-compose.html
version: '2' services: elasticsearch1: image: docker.elastic.co/elasticsearch/elasticsearch:5.1.1 container_name: elasticsearch1 environment: - ES_JAVA_OPTS=-Xms500m -Xmx500m mem_limit: 524288000 ulimits: memlock: soft: -1 hard: -1 nofile: soft: 65536 hard: 65536 ports: - 9200:9200 - 9300:9300
你有“sudo”这个命令吗?
sysctl -w vm.max_map_count=262144
为什么你的设置谈论“elasticsearch1”和你的日志“elasticsearch2_1”?
使用以下GitHub存储库构建docker并将其上传到AWS ECR中,
https://github.com/nxtcloud-io/elk
ECS的示例任务定义在。中提供 https://github.com/nxtcloud-io/elk/blob/master/ecs/task-defination.json
我建议为容器使用至少2 GB的RAM