I'm trying to run Elasticsearch on AWS container service. Here the documentation that I'm following: https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html#docker-cli-run-prod-mode
The vm_map_max_count setting should be set permanently in /etc/sysctl.conf:
$ grep vm.max_map_count /etc/sysctl.conf
vm.max_map_count=262144
To apply the setting on a live system type: sysctl -w vm.max_map_count=262144
Is there any way to set the vm.max_map_count via script? I don't want to do it manually every time I run a new container.
Thanks
I found a solution:
#!/bin/bash echo vm.max_map_count=262144 >> /etc/sysctl.conf sysctl -w vm.max_map_count=262144
Now the EC2 instance is properly configured.
You could still set it permanently in /etc/sysctl.conf as per you've mentioned in your Q. Didn't it work?
OR
as per this ticket you could set it up as follows:
sysctl -qw vm.max_map_count=65535
Hope it helps!
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With