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必须被配置,下一篇继续解决。

你可能感兴趣的:(ES准备:源码导入本地)