docker安装elasticsearch,保姆级教程 确认项目springboot版本避免版本不一致的大坑以我的项目为例我的cloud项目springboot版本是2.3.9.RELEASE到maven仓库里查找此版本的springboot引用的是什么版本的elasticsearch这里以elasticsearch:7.6.2为例安装安装elasticsearch1.pull自己相应的版本dockerpull elasticsearch:7.6.22.查看镜像是否pull成功dockerimages3.创建数据卷挂载目录选择自己存放目录mkdir-p/user/es/configmkdir-p/user/es/datamkdir-p/user/es/logsmkdir-p/user/es/plugins4.启动esdockerrun--namees-p9200:9200-p9300:9300-ediscovery.typesingle-node-v/user/es/config:/usr/share/elasticsearch/config-v/user/es/data:/usr/share/elasticsearch/data-v/user/es/logs:/usr/share/elasticsearch/logs-v/user/es/plugins:/usr/share/elasticsearch/plugins-delasticsearch:7.6.2–name 容器命名-p 端口映射-e 环境变量单机-v 数据卷挂载映射配置文件数据日志差价-d 后台运行5.查看运行状态dockerps6.报错如果没有成功运行查看报错日志dockerlogs es启动遇见的错误启动报错没有挂载权限sudochmod777configsudochmod777logssudochmod777datasudochmod777plugins如果是报缺少配置文件可能是第一次启动宿主机挂载目录没有文件简易启动一个es把文件cp出来重新启动es服务dockerrun--nameelasticsearch-p9200:9200-p9300:9300-ediscovery.typesingle-node-delasticsearch:7.6.2dockercpelasticsearch:/usr/share/elasticsearch/config /user/esdockercpelasticsearch:/usr/share/elasticsearch/data /user/esdockercpelasticsearch:/usr/share/elasticsearch/logs /user/esdockercpelasticsearch:/usr/share/elasticsearch/plugins /user/esdockerstop elasticsearchdockerrmelasticsearchdockerstart es8.x的es默认会开启ssl校验需要关闭vi elasticsearch.yml将几个enabled的值都改为false从新启动es7.安装完成访问ip:port出现如下页面证明安装成功了安装kibana1.pull镜像要与自己安装的es版本一致dockerpull kibana:7.6.22.常见数据卷挂载目录mkdir-p/user/kibana/configsudochmod777config3.随便启动一个kibana实例把配置文件cp出来dockerrun--namekibana--linkes:es-p5601:5601-dkibana:7.6.2dockercpkibana:/usr/share/kibana/config /user/kibana4.删除临时kibana实例dockerstop kibanadockerrmkibana5.启动kibanadockerrun--namekibana--privilegedtrue--linkes:es-p5601:5601-v/user/kibana/config:/usr/share/kibana/config-dkibana:7.6.26.报错如果报Kibana server is not ready yet修改kibana.ymles地址7.访问kibana ip:port8.将kibana界面变成中文在kibana.yml中添加 i18n.locale: “zh-CN”重启容器安装中文分词器1.来github上下载一个ik国内网络访问github下载东西可能要想想办法2.在es宿主机plugins文件夹下创建ik文件夹将ik压缩包放进去3.解压unzipelasticsearch-analysis-ik-6.8.23.zip4.删除elasticsearch-analysis-ik-6.8.23.ziprm-rfelasticsearch-analysis-ik-6.8.23.zip5.重启es如果下载的ik版本和es版本不一致需要修改plugin-descriptor.properties中es的版本最好是选用版本一致的不一致的大版本一样也可能会出现使用是报错下面是ik与es的版本对照

相关新闻

最新新闻

肿瘤微环境研究新范式:AI+空间单细胞蛋白组技术

肿瘤微环境研究新范式:AI+空间单细胞蛋白组技术

1. AI病理面临的空间信息缺口人工智能在数字病理领域已经能够基于H&E切片开展组织分类、形态识别和辅助诊断,但仅依靠细胞形态,仍难以准确解释复杂的分子表型和细胞功能。肿瘤组织微环境由肿瘤细胞、免疫细胞、基质细胞、血管及多种分子信号共同组成…

2026/8/1 20:30:37
Elasticsearch中文搜索优化:IK分词器安装配置与实战指南

Elasticsearch中文搜索优化:IK分词器安装配置与实战指南

1. 项目概述:为什么Elasticsearch需要ik分词器?如果你用过Elasticsearch(后面简称ES)做中文搜索,大概率踩过这个坑:直接搜索“苹果手机”,结果把“苹”、“果”、“手”、“机”四个字拆开匹配&…

2026/8/1 20:30:37
科技自立自强:从卡脖子技术到系统性创新生态构建

科技自立自强:从卡脖子技术到系统性创新生态构建

1. 沙龙缘起:一场关于“科技自立自强”的深度思辨最近,我参加了一场由清华大学中国科技政策研究中心主办的第134期学术沙龙。说实话,最初看到这个标题,很多人可能会觉得这又是一场“高大上”的学术会议,离我们这些一线…

2026/8/1 20:30:37
告别命令行!Windows图形化Mifare Classic工具终极指南

告别命令行!Windows图形化Mifare Classic工具终极指南

告别命令行!Windows图形化Mifare Classic工具终极指南 【免费下载链接】MifareOneTool A GUI Mifare Classic tool on Windows(停工/最新版v1.7.0) 项目地址: https://gitcode.com/gh_mirrors/mi/MifareOneTool 还在为复杂的命令行NFC…

2026/8/1 20:30:37
NapCatQQ终极部署指南:快速搭建专业级QQ机器人开发平台

NapCatQQ终极部署指南:快速搭建专业级QQ机器人开发平台

NapCatQQ终极部署指南:快速搭建专业级QQ机器人开发平台 【免费下载链接】NapCatQQ Modern protocol-side framework based on NTQQ 项目地址: https://gitcode.com/gh_mirrors/na/NapCatQQ NapCatQQ是一个基于NTQQ协议的现代化QQ机器人框架,为你提…

2026/8/1 20:30:37
laravel-queueable-action测试指南:如何确保你的队列化操作稳定可靠

laravel-queueable-action测试指南:如何确保你的队列化操作稳定可靠

laravel-queueable-action测试指南:如何确保你的队列化操作稳定可靠 【免费下载链接】laravel-queueable-action Queueable actions in Laravel 项目地址: https://gitcode.com/gh_mirrors/la/laravel-queueable-action 在Laravel应用开发中,队列…

2026/8/1 20:25:37