基于Docker安装es以及ik分词器

系统环境:centos7.4 64位

1、进入opt目录,新建es文件夹,并在es下创建data,plugins文件

2、这时一般都要设置一下权限,以防一会儿报权限错误 

3、下载ik

地址:https://github.com/medcl/elasticsearch-analysis-ik/releases

4、下载后解压到一个文件夹里,我的文件夹名称为ik

5、复制ik文件夹到到刚才创建的es目录下的plugins中

6、拉取es镜像,ik版本和安装的ElasticSearch版本需要一致,我的版本是7.7.0

docker pull elasticsearch:7.7.0

 7、运行es,单机模式运行

docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e TZ=Asia/Shanghai -e "discovery.type=single-node" -v /opt/es/data:/usr/share/elasticsearch/data -v /opt/es/plugins:/usr/share/elasticsearch/plugins docker.io/elasticsearch:7.7.0

8、测试安装情况,如果显示成下图表示成功,如果是阿里云云服务器需要添加9200端口和防火墙放行,要不然不能访问

9、使用Postman测试ik

 

10、分词成功显示下图: 

注:安装的ES版本要和ik版本一致

在ik文件夹下的config

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章