0
点赞
收藏
分享

微信扫一扫

docker elasticsearch:7.14.2


  • 参考文档

hub.docker文档:https://hub.docker.com/_/elasticsearch
# 说明:容器中生成索引数据存储位置为:/usr/share/elasticsearch/data

  • 运行es容器

docker run \
-d \
--name es-temp \
-e "discovery.type=single-node" \
-p 9200:9200 -p 9300:9300 \
elasticsearch:7.14.2

  • 创建挂载目录

mkdir

  • 将将索引数据持久化到宿主机

docker cp es:/usr/share/elasticsearch/data /app/es
docker cp

  • 启动ES并将索引数据持久化到宿主机,加载自定义配置信息启动

docker run \
-d \
--name es \
-e "discovery.type=single-node" \
-p 9200:9200 -p 9300:9300 \
-v /app/es/data:/usr/share/elasticsearch/data \
-v /app/es/config:/usr/share/elasticsearch/config \

  • 运行es容器,指定jvm大小、指定ik分词器位置、指定挂载目录

docker run \
-d \
--name es \
-p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms128m -Xmx512m" \
-v /app/es/plugins/ik:/usr/share/elasticsearch/pluginss/ik \
-v /app/es/data:/usr/share/elasticsearch/data \
-v /app/es/config:/usr/share/elasticsearch/config \

  • ik分词器
    ​​https://github.com/medcl/elasticsearch-analysis-ik/releases​​
  • 下载和es相同版本的ik
    链接:
    ​​elasticsearch-analysis-ik-7.14.2.zip​​
  • 上传至宿主机/app/es/plugins/ik目录下面
    解压

cd /app/es/plugins/ik
unzip elasticsearch-analysis-ik-7.14.2.zip
rm

  • 运行es容器,指定jvm大小、指定ik分词器位置、指定挂载目录

docker run \
-d \
--name es \
-p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms128m -Xmx512m" \
-v /app/es/plugins/ik:/usr/share/elasticsearch/plugins/ik \
-v /app/es/data:/usr/share/elasticsearch/data \
-v /app/es/config:/usr/share/elasticsearch/config \


举报

相关推荐

0 条评论