码迷,mamicode.com
首页 > 其他好文 > 详细

Docker 部署 ElasticSearch、ElasticSearch-Head、IK分词器

时间:2020-05-22 21:15:29      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:pre   端口映射   hub   分词器   plugin   nal   arc   over   color   

一、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 部署 ElasticSearch、ElasticSearch-Head、IK分词器

标签:pre   端口映射   hub   分词器   plugin   nal   arc   over   color   

原文地址:https://www.cnblogs.com/zsh-blogs/p/12939583.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!