今天就讲解下如何下载 elasticsearch 源码,并在本地执行。本身走了不少弯路,但愿之后的人能少踩坑。git
软件环境和你使用的 elasticsearch 版本有关。github
源码地址:https://github.com/elastic/elasticsearchapp
下载方式elasticsearch
注意事项:gradle
下载的 zip 包的时候必定要注意代码版本,branch 表示的版本不是发行版,后面部署的时候找不到对应版本的发行版,建议切换到 tag 界面,获取相信的版本。spa
es 是经过 gradle 作包依赖控制的,那么如何知道当前 es 版本所对应的 gradle 版本呢?操作系统
查看 elasticsearch\gradle\wrapper\gradle-wrapper.properties 中对应的 gradle 版本信息。3d
1 distributionUrl=https\://services.gradle.org/distributions/gradle-4.5-all.zip // gradle 版本信息 2 distributionBase=GRADLE_USER_HOME 3 distributionPath=wrapper/dists 4 zipStorePath=wrapper/dists 5 zipStoreBase=GRADLE_USER_HOME 6 distributionSha256Sum=6ac2f8f9302f50241bf14cc5f4a3d88504ad20e61bb98c5fd048f7723b61397e 7 gradle-wrapper.properties (END)
gradle 下载地址: https://gradle.org/releases/code