ik分词器内存不足解决办法

上期我们讲了如何解决Linux内存不足,elasticsearch无法运行的问题es如何使用低内存运行,但是很多小伙伴反馈,使用这种方法后ik分词器安装失败了,提示内存不足,其实只需要选择手动安装就行了。由于分配给es的内存不足,自动安装ik分词器失败,可以选择手动安装。

  1. 首先将下载好的ik分词器拖到linux里面

  1. 将压缩包移动到容器中

docker cp /root/elasticsearch-analysis-ik-6.5.4.zip elasticsearch:/usr/share/elasticsearch/plugins
  1. 进入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的版本一致哦。

你可能感兴趣的:(解决办法,elasticsearch,docker)