ElasticSearch插件版本与ES版本不对应的解决方案

一、背景

最近需要给es安装ik、hanlp分词器和ingest-attachment管道,服务器已有的es版本为8.5.3(似乎太新了),hanlp和ingest-attachment都没有这么高的版本,因此只能下载相对老的版本,然后自己修改配置文件中的内容,再进行安装。

二、具体步骤

1.下载相应的zip包,尽量与你的es版本相近,比如我的es版本为8.5.3,但是最新的ingest-attachment为7.10.2,那我就下载最新的ingest-attachment压缩包。

请把"7.10.2"替换为你要下载的版本,如果存在此版本会直接弹窗下载,否则可能是没有此版本的插件,需要换一下版本号
https://artifacts.elastic.co/downloads/elasticsearch-plugins/ingest-attachment/ingest-attachment-7.10.2.zip

2.解压后修改插件的配置文件(这一方法针对es插件安装应该是通用的)

找到plugin-descriptor.properties文件

修改这2处的版本为你的es版本 然后保存。

3.上传到服务器安装插件
  • 找到es的安装目录,把压缩包解压到plugins文件夹,改名为ingest-attachment
  • 执行es重启命令,我这里是测试环境就直接杀掉进程再启动了
shell 复制代码
> ps -ef | grep elastic
> kill -9 你的elastic进程号
> cd /bin
#后台启动es
> ./elasticsearch -d 
#检查插件是否启动成功
> ./elasticsearch-plugin list
ik
ingest-attachment #会输出所有启动成功的插件

插曲,当我把zip包拷贝到plugins文件执行安装命令时会报错,参考了这篇文章,不要安装,直接解压后重启es即可:
https://blog.csdn.net/2301_76736656/article/details/131423537

shell 复制代码
 ./elasticsearch-plugin install file:///app/es/elastic/plugins/ingest-attachment-7.10.2.zip```

最后成功启动,正常运行,祝大家安装愉快😃

相关推荐
暴躁小师兄数据学院41 分钟前
【AI大数据工程师特训笔记】第15讲:大数据环境安装
大数据·hadoop·flink·spark
挨踢诗人1 小时前
领星ERP集成金蝶云星空
大数据·信息可视化
andafaAPS1 小时前
安达发|汽车零部件行业aps生产排程:人工排产之困到智能调度之变
大数据·人工智能·汽车·aps生产排程·计划排产软件·自动排单软件
Promise微笑1 小时前
精准微阻测量:微欧计的分类、场景应用与高效选型决策指南
大数据·运维·网络·人工智能
QiLinkOS1 小时前
QiLink开源生态的三维重构:基于时间、空间与社会价值的底层规则创新白皮书
大数据·c++·人工智能·科技·算法·gitee·开源
qq_436962181 小时前
从“技术稀缺”到“人人可用”:奥威BI+AI如何复刻工业革命级变革
大数据·人工智能
运维小欣1 小时前
2026年AI 可观测平台选型指南
大数据·人工智能
数智化精益手记局1 小时前
拆解项目管理平台核心功能:看项目管理平台如何解决跨部门协作难题与多项目并行场景
大数据·运维·数据库·人工智能·产品运营
精益数智小屋1 小时前
拆解项目管理计划的核心功能:用项目管理计划解决跨部门协作难题
大数据·人工智能·数据分析·云计算·软件工程
抛砖者2 小时前
flink打包方式问题
大数据·flink