无法在 LXC 上更改 vm.max_map_count

Can't change vm.max_map_count on LXC

我使用 Ansible 在 LXC 上尝试 运行 Elasticsearch 6.x,当尝试在 elasticsearch 日志中启动 Elasticsearch 服务时,我看到:

[2020-01-04T08:45:58,744][ERROR][o.e.b.Bootstrap          ] [4WUODd8] node validation exception
[1] bootstrap checks failed
[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

当我搜索这个时,我发现:

sysctl -w vm.max_map_count=262144

但是当我 运行 我得到 :

sysctl: setting key "vm.max_map_count": Read-only file system

我尝试手动更改文件但没有成功,有什么方法可以在 LXC 中更改此环境变量吗?

通过执行命令解决:

sysctl -w vm.max_map_count=262144

在 Ansible 上自行托管