天天看點

docker 安裝ElasticSearch(6.x版本)安裝ElasticSearch

安裝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版本)安裝ElasticSearch

這裡提示: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版本)安裝ElasticSearch

安裝成功。