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
网友评论