搭建elasticSearch源码调试环境
2017-07-07 10:53
232 查看
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的这个目录
执行结果
简单了解下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的这个目录
执行结果
相关文章推荐
- rhel6.2 下面 eclisp调试 mysql 5.6.12 源码 环境搭建
- 利用postgresql(PG9.1.1)源码搭建win32调试环境
- 深入理解Tomcat系列之二:源码调试环境搭建(转)
- Android内核源码级调试环境搭建
- Kafka源码调试环境搭建
- 利用eclipse远程调试模式搭建一个调试hadoop源码的环境
- Eclipse中搭建Apache Tomcat7源码调试环境
- 深入elasticsearch源码之环境搭建
- [转]elasticsearch源码调试环境小结
- elasticsearch5.0.1源码调试配置(附源码+环境配置文件)
- rhel6.2 下面 eclisp调试 zabbix2.2 源码环境搭建
- Ali-Wax使用和源码解析系列-Wax的集成和调试环境搭建
- 采用eclipse + gdb来搭建调试qemu源码的环境
- Flume源码分析—利用Eclipse对Flume源码进行远程调试分析环境搭建(一)
- hadoop源码调试环境搭建
- CentoOS 6.5 Eclipse+Qemu搭建linux内核源码级调试环境
- struts2源码调试环境的搭建
- [原创]在Windows和Linux中搭建PostgreSQL源码调试环境
- android studio 可调试、可查看源码的jni开发环境搭建图文讲解
- eclipse搭建hadoop源码调试环境