1、启动容器 elasticsearch
docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 --name m-es 6adeafaff184
2、查看容器运行情况,容器未启动成功
[root@localhost ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
aa9d265fd652 6adeafaff184 "/bin/tini -- /usr..." 14 minutes ago Exited (78) 13 minutes ago m-es
3、查看容器启动日志
[root@localhost ~]# docker logs m-es
报错提示:
1)max virtual memory areas vm.max_map_count [65530] is too low,increase to at least [262144]
2)the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts,discovery.seed_providers,cluster.initial_master_nodes] must be configured
4、解决方案
1) 修改参数 vm.max_map_count
[root@localhost ~]# sysctl -a|grep vm.max_map_count
vm.max_map_count = 65530
[root@localhost ~]# sysctl -w vm.max_map_count=262144
vm.max_map_count = 262144
[root@localhost ~]# sysctl -a|grep vm.max_map_count
vm.max_map_count = 262144
2)如果重启虚拟机 1)失效则在 /etc/sysctl.conf文件最后添加一行(永久修改)
vm.max_map_count=262144
原文地址:https://blog.csdn.net/u012609879/article/details/131830975
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。