docker 安装ElasticSearch(6.x版本)

安装ElasticSearch

拉取镜像,选择版本为6.5.0

$ docker pull elasticsearch:6.5.0

启动一个容器

    

$ docker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -p 9200:9200 -p 9300:9300 elasticsearch:6.5.0

然后访问 GET localhost:9200 ,发现未启动成功,查看日志

docker 安装ElasticSearch(6.x版本)_第1张图片  

这里提示:vm.max_map_count [65530] is too low, increase to at least [262144],说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

再次启动容器

   

$ docker start 42d6

再次访问 GET localhost:9200

docker 安装ElasticSearch(6.x版本)_第2张图片   

安装成功。

你可能感兴趣的:(docker)