docker 安装ElasticSearch及中文分词器插件安装。

docker 安装 Elasticsearch6.4.3版本 及中文插件安装。

系统配置
不配置的话,可能会启动失败
具体报错:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]。
解决:

sudo sysctl -w vm.max_map_count=262144


启动 ES

docker run -p 9200:9200 -p 9300:9300 -d --name es_643 elasticsearch:6.4.3

  

进入镜像

docker exec -it es_643 /bin/bash

  


es配置文件位置: /usr/share/elasticsearch/config/elasticsearch.yml
在线安装中文分词插件

 

./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.4.3/elasticsearch-analysis-ik-6.4.3.zip

 

  

 

 

 

 进入plugins可以看到IK分词器已经安装成功

 

离线安装中文分词器插件:

mkdir tmp

先上传到宿主机中tmp目录中

执行命令:

es插件位置/usr/share/elasticsearch/plugins
docker cp /在宿主机等待使用文件.zip 容器id:/docker中目标地址

命令如下:
docker cp /tmp/elasticsearch-analysis-ik-6.5.4.zip elasticsearch:/usr/share/elasticsearch/plugins

进入容器

docker exec -it elasticsearch /bin/bash

创建目录

mkdir /usr/share/elasticsearch/plugins/ik

将文件压缩包移动到ik中

mv /usr/share/elasticsearch/plugins/elasticsearch-analysis-ik-6.5.4.zip /usr/share/elasticsearch/plugins/ik

进入目录

cd /usr/share/elasticsearch/plugins/ik

解压

unzip elasticsearch-analysis-ik-6.5.4.zip

删除压缩包

rm -rf elasticsearch-analysis-ik-6.5.4.zip

 

退出并重启镜像

exit
docker restart es_643

  


posted @ 2020-08-09 10:18  菜鸟辉哥  阅读(378)  评论(0编辑  收藏  举报