docker 部署 elasticsearch + kibana + ik分词器

1. elasticsearch

docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:6.5.4

9300 端口是 tcp协议 java 连接用

2. kibana

docker run -d --name kibana --link elasticsearch:elasticsearch -p 5601:5601 kibana:6.5.4

3. ik分词器

3.1 进入es容器
docker exec -it elasticsearch /bin/bash
3.2 获取plugins目录
[root@37de58ce652b plugins]# pwd
/usr/share/elasticsearch/plugins

因此es的plugins目录在: /usr/share/elasticsearch/plugins

3.3 使用exit命令退出es终端,使用docker copy [主机目录] [容器名称:容器地址] 将分词器拷贝到容器的指定目录中,命令如下:
docker cp $PWD/elasticsearch-analysis-ik-6.5.4.zip 
 elasticsearch:/usr/share/elasticsearch/plugins
3.4 再次进入es容器终端,进入plugins目录,我们发现ik分词器已经拷贝到此目录中, 解压zip压缩包,命令为:
unzip elasticsearch-analysis-ik-6.5.4.zip -d ik-analyzer
3.5 退出并重启elasticsearch
docker restart elasticsearch
3.6 使用kibana查看分词器是否生效:
image.png

参考 https://blog.csdn.net/qq_38796327/article/details/90741164

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