安装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 ,发现未启动成功,查看日志
这里提示: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
安装成功。