环境
- 操作系统:win7
- Elasticsearch版本:5.6.7
- jdk1.8以上
搭建
下载
- 下载es 5.6.7源码: es-5.6.7
- 下载es 5.6.7发行版本:es-bin-5.6.7
- 解压es源码文件,并进入es根目录,根据es源码 gradle\wrapper 中gradle-wrapper.properties,下载需要的 gradle (https://services.gradle.org/distributions/gradle-4.3-all.zip)
- 将 下载的 gradle-4.3-all.zip 放入 gradle\wrapper 文件夹
- 修改 gradle-wrapper.properties 中 distributionUrl=gradle-4.3-all.zip
编译以及导入IDEA
- 打开WIN7 CMD控制台,进入es源码根目录,运行 gradle.bat idea -Dbuild.snap-shot=false
- es源码的根目录导入 idea
- 进入es源码根目录的 core 文件夹
- 建立plugins文件夹
- 建立modules文件夹,并将发行版本的es中对应modules中文件拷贝到新建的modules文件夹中
- 建立config,并将发行版本的es中对应config中文件拷贝到新建的config文件夹中
- 进入config目录,编辑 jvm.options,新增
-Des.path.conf=${ES源码根目录}\core\config
-Des.path.home=${ES源码根目录}\core
-Djava.security.policy=${ES源码根目录}\core\config\java.policy
- 进入config目录,新建 java.policy文件
运行配置
运行调试