Docker 部署 ElasticSearchElasticSearch-HeadIK分词器

Posted zsh-blogs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker 部署 ElasticSearchElasticSearch-HeadIK分词器相关的知识,希望对你有一定的参考价值。

一、Docker 部署 ElasticSearch

1、拉取镜像

docker pull elasticsearch:6.4.0

2、创建自定义网络  (用于连接到连接到同一网络的其他服务(例如Kibana))

docker network create somenetwork 

3、运行容器

  ElasticSearch的默认端口是9200,我们把宿主环境9200端口映射到Docker容器中的9200端口,就可以访问到Docker容器中的ElasticSearch服务了,同时我们把这个容器命名为es

docker run -d --name es --net somenetwork  -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:6.4.0

4、配置跨域

进入容器
docker exec -it es /bin/bash

进行配置
vi config/elasticsearch.yml

# 加入跨域配置
http.cors.enabled: true
http.cors.allow-origin: "*"

5、重启容器 

docker restart es

6、打开浏览器  输入http://localhost:9200/

技术图片

 

 

 二、Docker 部署 ElasticSearch-Head

1、拉取镜像

docker pull mobz/elasticsearch-head:5

2、运行容器

docker run -d --name es_admin -p 9100:9100 mobz/elasticsearch-head:5

3、打开浏览器   http://localhost:9100/

技术图片

 

 三、安装IK中文分词器

1、下载对应版本的  https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v6.4.0  将分词器的包下载下来

2、将压缩包解压到文件名为ik-analyzer(这个可以自己命名)

3、docker exec -it es /bin/bash  查看路径

技术图片

4、再执行

docker cp /home/es/ik-analyzer es:/usr/share/elasticsearch/plugins

5、重新启动容器

以上是关于Docker 部署 ElasticSearchElasticSearch-HeadIK分词器的主要内容,如果未能解决你的问题,请参考以下文章

如何在服务器上部署docker

mysql可以部署到docker吗

espidf docker 环境部署

如何使用docker部署vue项目

堡垒机JumpServer docker方式部署

如何使用docker部署web应用