ElasticSearch通过docker启动后自动崩溃问题的解决方案

docker安装6.x版本elasticearch容器:

1.创建启动容器

docker run -di --name=自定义名字 -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" -p 9200:9200 -p 9300:9300 elasticsearch:版本号

2.docker ps

查看容器,容器启动了,但是过一会发现容器自动关闭了

3.docker logs -f  容器id

查看容器日志信息,看最后面发现一个error:

  

  ERROR: [1] bootstrap checks failed
    [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least

显示max_map_count的值太小了,需要设大到262144

 

   查看max_map_count :
    cat /proc/sys/vm/max_map_count
    65530
     
    设置max_map_count:
    sysctl -w vm.max_map_count=262144
    vm.max_map_count = 262144

4.重启容器:docker start  容器id或名字

浏览器就能访问了
 

你可能感兴趣的:(常见问题的解决方案)