ES安装步骤
创建docker网络,使其docker内部通信
下载 | 导入镜像文件(ES + Kibana)
创建容器,并访问
安装Ik分词器(es对中文并不友好,所以需要安装IK分词使其适配中文)
1. 创建docker网络,使其docker内部通信
docker network create mynet2. 下载 | 导入镜像文件(ES + Kibana)
确认ES和Kibana版本一致,如果已经有本地的tar包则直接导入,如果没有的花通过pull指令下拉即可
- 创建容器,并访问
这里我将es目录挂载到本地了,如果是虚拟机docker需要修改一下
docker run -d --name elasticsearch --net mynet -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" -v F:\docker挂载目录\es_data:/usr/share/elasticsearch/data -v F:\docker挂载目录\docker_es_plugins:/usr/share/elasticsearch/plugins elasticsearch:7.12.1 docker run -d --name kibana --net mynet -p 5601:5601 -e "ELASTICSEARCH_HOSTS=http://elasticsearch:9200" kibana:7.12.1
访问9200端口,如果能显示则安装成功
访问5601端口,能正确打开则安装成功
- 安装Ik分词器
1. 创建本地插件目录
在宿主机(你的 Windows 系统)上创建目标目录:
mkdir -p F:\docker挂载目录\docker_es_plugins
2. 启动 Elasticsearch 并挂载插件目录
运行以下命令,将容器内的
/usr/share/elasticsearch/plugins挂载到本地目录:
docker run -d \ --name elasticsearch \ -p 9200:9200 \ -p 9300:9300 \ -e "discovery.type=single-node" \ -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \ -v F:\docker挂载目录\es_data:/usr/share/elasticsearch/data \ -v F:\docker挂载目录\docker_es_plugins:/usr/share/elasticsearch/plugins \ elasticsearch:7.12.1
3. 将Ik安装包复制到挂载目录并解压
4. 验证IK是否安装成功
docker exec -it elasticsearch ls /usr/share/elasticsearch/plugins5. 使用IK分词器测试
进入ES容器
docker exec -it elasticsearch /bin/bash测试分词效果
curl -X POST "http://localhost:9200/_analyze" -H 'Content-Type: application/json' -d' { "analyzer": "ik_max_word", "text": "中华人民共和国" }'
docker安装ES
小汤猿人类2025-04-16 10:03
相关推荐
江湖有缘4 小时前
Docker实战 :使用Docker部署OneTerm堡垒机张忠琳5 小时前
【NPU】Ascend Docker Runtime v26.0.1 之二 runtime/process/process.go — 超深度逐行分析西邮彭于晏8 小时前
图文详解:Git分支创建、合并与冲突解决|新手零门槛完整教程Kevin Wang7279 小时前
Nvidia-AGX-spark部署手册——课堂质量诊断(jetpack:r36)Elastic 中国社区官方博客11 小时前
Elastic 和 OpenAI 合作,将前沿智能引入非结构化企业数据回眸不遇11 小时前
将 Docker虚拟磁盘文件ext.vhdx迁移出C盘 ,更换到D盘Elastic 中国社区官方博客11 小时前
Elasticsearch:搜索教程 - 全文搜索(一)雨辰AI11 小时前
K8s人大金仓主从高可用搭建|容器化集群自动同步+故障切换(生产完整版)潘正翔12 小时前
k8s基础_kubeadm搭建k8s集群西邮彭于晏12 小时前
Git 标签(Tag)与版本发布完整指南|附全场景命令速查表




