- 参考文档
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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)