美文网首页
docker中为elasticsearch镜像安装ik插件

docker中为elasticsearch镜像安装ik插件

作者: 完美的骷髅 | 来源:发表于2018-08-27 20:37 被阅读0次

    使用docker安装elasticsearch6.3.0

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

    安装其他版本时参考官网的说明。

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

    插件介绍和安装参看GitHub上elasticsearch-analysis-ik
    这里采用第一种安装方式安装,即将插件直接解压到plugins目录。

    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
    

    这里我将elasticsearch-analysis-ik-6.3.0.zip 下载都解压到了Dockerfile同目录下的elasticsearch-analysis-ik-6.3.0目录中,然后通过ADD指令将elasticsearch-analysis-ik-6.3.0目录拷贝到了docker中elasticsearch的plugins目录。
    在Dockerfile所在目录执行以下命令生成自己的docker镜像,名字叫elasticsearch-with-ik,tag是6.3.0:

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

    运行刚才生成的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
    

    成功启动后就能使用head插件访问了,然后通过postman测试了下elasticsearch-analysis-ik上面的实例,没有发现问题。

    相关文章

      网友评论

          本文标题:docker中为elasticsearch镜像安装ik插件

          本文链接:https://www.haomeiwen.com/subject/jgntwftx.html