# 创建目录结构(如果不存在)
sudo mkdir -p /home/elasticsearch/data
sudo mkdir -p /home/elasticsearch/plugins
sudo mkdir -p /home/elasticsearch/backup
# 设置正确的所有权(关键步骤!)
sudo chown -R 1000:1000 /home/elasticsearch/data
sudo chown -R 1000:1000 /home/elasticsearch/plugins
sudo chown -R 1000:1000 /home/elasticsearch/backup
# 验证权限
ls -ld /home/elasticsearch/data
# 强制删除旧容器
docker rm -f elasticsearch7.17.26
# 运行新容器(添加内存限制和ulimit参数)
docker run -d --name elasticsearch7.17.26 \
-p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e "xpack.security.enabled=true" \
-e "ELASTIC_PASSWORD=123456" \
-e "ES_JAVA_OPTS=-Xms2g -Xmx2g" \
-e "bootstrap.memory_lock=true" \
--ulimit memlock=-1:-1 \
--ulimit nofile=65535:65535 \
-v /home/elasticsearch/data:/usr/share/elasticsearch/data \
-v /home/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-v /home/elasticsearch/backup:/usr/share/elasticsearch/backup \
docker.elastic.co/elasticsearch/elasticsearch:7.17.26
docker 启动es并设置密码
于 2025-05-22 09:59:01 首次发布