elasticsearch5.4.2导入idea

本文详细介绍了如何在IDEA中导入和调试Elasticsearch 5.4.2源码。首先,文章强调了环境准备的重要性,包括匹配的gradle和jdk版本。接着,提供了elasticsearch 5.4.2的下载和安装方法,包括通过git和下载安装包。然后,逐步指导读者进行gradle安装、jdk8配置、源码编译和IDEA导入过程。在导入IDEA后,文章列举并解决了在调试源码时遇到的5个常见问题,如配置`Des.path.home`、添加config文件、处理MBeanTrustPermission异常、创建plugins目录以及添加缺失的modules模块。最终,成功运行Elasticsearch并验证了9200端口的响应。
摘要由CSDN通过智能技术生成

前言-环境准备

这一步尤为重要。由于实验室采用的elasticsearch版本较旧(5.4.2),所以相应的gradle、jdk版本要注意匹配。至少我起初采用gradle5.5.1(同样尝试了gradle4.7)和jdk12时,gradle idea不能编译成功的。
最后我采用了gradle3.3和jdk8(win10系统)。

elasticsearch5.4.2下载

这里提供两种方式:

使用git命令

下载github仓库(https://github.com/elastic/elasticsearch)中版本为5.4.2的源码:

  • 方式1:
    git clone -b 5.4.2 https://github.com/elastic/elasticsearch.git
  • 方式2:
    git clone https://github.com/elastic/elasticsearch.git
    git checkout v5.4.2

下载安装包

将github仓库分支切换到tag v5.4.2下(https://github.com/elastic/elasticsearch/tree/v5.4.2)
github下载es5.4.2安装包

gradle安装

直接到官网上下载安装包,官网历史版本下载地址(https://gradle.org/releases/)
下载时,直接选complete的下载即可。
gradle3.3安装包下载
完成后,解压安装包至指定目录,配置环境变量GRADLE_HOME为gradle的根目录,如下图所示
gradle_home配置
其中,gradle-3.3目录下文件如下所示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值