0-搭建elasticSearch源码调试环境

eclipse运行原理

简单了解下ES运行时的目录,如下图:

ES启动过程如下图:

eclipse 启动方案,使用eclipse直接启动Elasticsearch的main方,并配置path.home目录,即可使用eclipse完成启动

工具/原料

JDK — 【jdk1.8.0_121】

安装参考:http://jingyan.baidu.com/article/e75aca85b29c3b142edac6a8.html

下载地址:http://pan.baidu.com/s/1c4DA02

gradle — 【3.4.1】

安装参考:http://jingyan.baidu.com/article/4d58d541167bc69dd4e9c009.html

下载地址:http://pan.baidu.com/s/1jHGsuhg

eclipse — 【Neon.3 Release (4.6.3)】

安装参考:http://www.runoob.com/eclipse/eclipse-install.html

下载地址:http://pan.baidu.com/s/1eRLQhZc

elasticSearch — 【elasticsearch-6.0.0-alpha1-SNAPSHOT】

下载地址:http://git.oschina.net/walleipt/elasticsearch/tree/master

注意:此代码本人修改过,具体可参考changeCode.txt文件

elasticSearch依赖包 —https://pan.baidu.com/s/1slyJs77

复制elasticSearch依赖包到gradle本地仓库(C:\Users\用户名\.gradle\caches\modules-2\files-2.1)中

原料备注

如下对elasticsearch统一简称ES

jdk版本必须1.8以上不让ES支持不了

eclipse需要安装有gradle插件

ES当前replace版使用的是5.3.0,使用的6.0.0是从github下载下来的SNAPSHOT;ES源码对本地运行时有认证和身份识别的linux机器root用户是不能直接运行的,为了方便IDE调试我改变过此部分代码,可使用此链接http://git.oschina.net/walleipt/elasticsearch/tree/master下载;ES的源码大概在40M存储在github上,使用git下载时可能很慢或是断线,也建议采用上面链接或是国内地址。

运行ES源码

进入ES目录后,执行gradle clean命令,结果如下

执行gradle run命令,结果如下

进入distribution\build\cluster\run node0\elasticsearch-6.0.0-alpha1-SNAPSHOT目录中,可见目录如下:

转换ES源码,可被eclipse识别

eclipse导入ES项目

运行ES项目

选择_core项目,main方法指定org.elasticsearch.bootstrap.Elasticsearch

设置启动参数:

-E path.home="E:\source\elasticsearch\distribution\build\cluster\run node0\elasticsearch-6.0.0-alpha1-SNAPSHOT"

设置JVM参数:

-Xms512m -Xmx512m

注意:path.home为distribution\build\cluster\run node0\elasticsearch-6.0.0-alpha1-SNAPSHOT的这个目录

执行结果

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

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,132评论 25 709
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,052评论 6 342
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,323评论 19 139
  • 其实每个人都有她的辛苦。 她,是孩子的妈妈,一直都照顾着家里人的生活起居,还要操心孩子的学业以及课余爱好,还要照顾...
    欢妞呀阅读 2,312评论 0 0
  • 不知什么时候开始变得不擅长离别。 很多人在离别之前,珍惜剩下仅有的时光,去吃一顿大餐,然后唱一场似乎不再有的k。等...
    徐野阅读 3,693评论 0 0