docker中为elasticsearch镜像安装ik插件

使用docker安装elasticsearch6.3.0

docker pull docker.elastic.co/elasticsearch/elasticsearch:6.3.0

其他版本请参考官网

通过Dockerfile安装elasticsearch-analysis-ik-6.3.0插件

插件下载 https://github.com/medcl/elasticsearch-analysis-ik/tags?after=v6.3.2

这里采用第一种安装方式安装,即将插件直接解压到plugins目录。

1.在盘符下创建docker目录

2.在docker下创建Dockerfile文件(无格式)

3.将这两句加进去

FROM docker.elastic.co/elasticsearch/elasticsearch:6.3.0

ADD elasticsearch-analysis-ik-6.3.0 /usr/share/elasticsearch/plugins/elasticsearch-analysis-ik-6.3.0

4.这里我将elasticsearch-analysis-ik-6.3.0.zip 下载都解压到了Dockerfile同目录下的elasticsearch-analysis-ik-6.3.0目录中,cmd命令行切换到 Dockerfile 所在目录 

运行: docker build -t="elasticsearch-with-ik:6.3.0" .

5.运行刚才生成的docker镜像:

# 开放9200端口,-e中的设置为允许跨域访问,因为我要使用head插件访问

docker run -p 9200:9200 -e "http.cors.enabled=true" -e "http.cors.allow-origin=*" elasticsearch-with-ik:6.3.0

最后postman测试成功,希望对大家有帮助。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容