docker 安装ElasticSearch及中文分词器插件安装。
docker 安装 Elasticsearch6.4.3版本 及中文插件安装。
系统配置
不配置的话,可能会启动失败
具体报错:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]。
解决:
1 | sudo sysctl -w vm.max_map_count=262144 |
启动 ES
1 | docker run -p 9200:9200 -p 9300:9300 -d --name es_643 elasticsearch:6.4.3 |
进入镜像
1 | docker exec -it es_643 /bin/bash |
es配置文件位置: /usr/share/elasticsearch/config/elasticsearch.yml
在线安装中文分词插件
1 | ./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分词器已经安装成功
离线安装中文分词器插件:
1 | mkdir tmp |
先上传到宿主机中tmp目录中
执行命令:
1 | es插件位置/usr/share/elasticsearch/pluginsdocker cp /在宿主机等待使用文件.zip 容器id:/docker中目标地址< br >< br >命令如下:< br >docker cp /tmp/elasticsearch-analysis-ik-6.5.4.zip elasticsearch:/usr/share/elasticsearch/plugins |
进入容器
1 | docker exec -it elasticsearch /bin/bash |
创建目录
1 | mkdir /usr/share/elasticsearch/plugins/ik |
将文件压缩包移动到ik中
1 | mv /usr/share/elasticsearch/plugins/elasticsearch-analysis-ik-6.5.4.zip /usr/share/elasticsearch/plugins/ik |
进入目录
1 | cd /usr/share/elasticsearch/plugins/ik |
解压
1 | unzip elasticsearch-analysis-ik-6.5.4.zip |
删除压缩包
1 | rm -rf elasticsearch-analysis-ik-6.5.4.zip |
退出并重启镜像
1 2 | exit docker restart es_643 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了