前言:
这里我们使用的镜像版本是elasticsearch:7.17.21
拉取镜像
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.17.21
使用 Docker 启动单节点集群
docker run -d --name elasticsearch7 \
--restart always \
-p 9200:9200 \
-p 9300:9300 \
-e "discovery.type=single-node" \
-e "bootstrap.memory_lock=true" \
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
-v /data/elasticsearch:/usr/share/elasticsearch/data \
--ulimit memlock=-1:-1 \
docker.elastic.co/elasticsearch/elasticsearch:7.17.21
给本地目录授权
因为docker镜像可能是用普通用户启动服务的,所以大概率默认是没有宿主机目录的读取权限的
chmod -R /data/elasticsearch
服务就启动好了
评论区