ES准备:源码导入本地

欲善其事,先利其器

    作为源码阅读的第一步,总是要先将工程导入自己本地的idea中。方便阅读也便于调试。

    工具和源码的版本选择:

     elasticsearch6.1.3,gradle4-4.5

    系统环境:windows10/centons7 

     阅读工具:IntelliJ

   windows步骤:

      1:从github下载源码

      2:解压源码使用gradle idea,然后等待差不多半个小时左右,生成idea项目

      3:File->Open->builder.gradle 文件,将项目导入idea中

    在windows系统build中


在windows中需要判断hadoop.dll和hdfs.dll文件,但这俩个文件在hadoop文件中是不存在的,需要自己编译生成,所以,我选择注释掉这块的代码,

这个插件不是我得重点,注释掉之后,便可顺利生成idea项目。

 linux步骤:

      在linux系统中,执行的步骤与windows中执行步骤大同小异,唯一一点不需要关心的是,在windows系统中,不需要判断hadoop.dll,hdfs.dll。

可以直接生成diea项目。

    最后将生成的源码的文件,打包,下载。然后导入到idea中。

艰难困苦,玉汝于成

      在生成idea项目的过程中,整整前前后后持续了近一周时间,其实build的过程并没有那么艰难。由于粗心,将我自己电脑的F盘生成.svn的 配置,导致

     build过程中,一直检查svn的路径。以为是gradle版本的问题,一直在切换gradle的版本与elasticsearch的版本,却不得法。

     今日将Elasticsearch的源码切换于别的磁盘目录下,build完成。成功导入idea中。但在启动过程中,提示如下错误:


es.path.conf必须被配置,下一篇继续解决。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,885评论 25 709
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 13,052评论 2 59
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,985评论 6 342
  • 近段时间有机会接触到iOS开发,但是光Xcode上配置证书,描述文件,上真机调试等就费了挺大劲。结合看到很多And...
    锦葛格阅读 3,910评论 0 1
  • 你会用或曾用什么方式纪念毕业? 据新华社2017年5月29日报道,日前,在河北省某高校研究生答辩结束后的聚餐上,大...
    山中君阅读 897评论 0 1