上期我们讲了如何解决Linux内存不足,elasticsearch无法运行的问题es如何使用低内存运行,但是很多小伙伴反馈,使用这种方法后ik分词器安装失败了,提示内存不足,其实只需要选择手动安装就行了。由于分配给es的内存不足,自动安装ik分词器失败,可以选择手动安装。
首先将下载好的ik分词器拖到linux里面
将压缩包移动到容器中
docker cp /root/elasticsearch-analysis-ik-6.5.4.zip elasticsearch:/usr/share/elasticsearch/plugins
进入es容器
docker exec -it elasticsearch /bin/bash
4、创建目录
mkdir /usr/share/elasticsearch/plugins/ik
5、将文件压缩包移动到ik中
mv /usr/share/elasticsearch/plugins/elasticsearch-analysis-ik-6.5.4.zip /usr/share/elasticsearch/plugins/ik
6、进入目录
cd /usr/share/elasticsearch/plugins/ik
7、解压
unzip elasticsearch-analysis-ik-6.5.4.zip
8、删除压缩包(这步可以省略)
rm -rf elasticsearch-analysis-ik-6.5.4.zip
9、退出镜像
exit
10、重启docker镜像
docker restart elasticsearch
这时,你会惊奇的发现,ik分词器居然可以用了。最后,大家安装的时候注意自己ik分词器的版本要和es的版本一致哦。