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

浙公网安备 33010602011771号