docker elasticsearch:7.14.2

docker elasticsearch:7.14.2,第1张

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 /app/es/data /app/es/config /app/es/plugins/ik -p
  • 将将索引数据持久化到宿主机
docker cp es:/usr/share/elasticsearch/data /app/es
docker cp es:/usr/share/elasticsearch/config /app/es
  • 启动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 
elasticsearch:7.14.2
  • 运行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 
elasticsearch:7.14.2
  • 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 -f elasticsearch-analysis-ik-7.14.2.zip
  • 运行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 
elasticsearch:7.14.2

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5624270.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存