在安装ES时出现:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

今天在使用Docker运行ELK容器时一直报下面这个错误,容器一直起不来

max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
此错误出现在修改config/elasticsearch.yml中的network.host为network.host: 0.0.0.0以便让外网任何IP都能来访问时。

然后可以执行以下命令,设置 vm.max_map_count ,但是重启后又会恢复为原值。

sysctl -w vm.max_map_count=262144

持久性的做法是在 /etc/sysctl.conf 文件中修改 vm.max_map_count 参数:

echo “vm.max_map_count=262144” > /etc/sysctl.conf
sysctl -p

然后我的问题就解决了

转载文献:CentOS安装ES填坑记

你可能感兴趣的:(运维)