Intellij IDEA 调试 Elasticsearch6.1.0

开篇

 工欲善其事必先利其器,想要看源码必须先把整个代码的调试环境搭建起来,一般我们都用Intellij IDEA运行java,所以标题才叫Intellij IDEA 调试 Elasticsearch6.1.0。


搭建过程

java和gradle环境

  • 1.gradle的环境和具体的操作系统可能有关联,如果遇到gradle版本不对请自行调整合适的版本。
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)



Gradle 3.3
Build time:   2017-01-03 15:31:04 UTC
Revision:     075893a3d0798c0c1f322899b41ceca82e4e134b
Groovy:       2.4.7
Ant:          Apache Ant(TM) version 1.9.6 compiled on June 29 2015
JVM:          1.8.0_101 (Oracle Corporation 25.101-b13)
OS:           Windows 7 6.1 amd64



源码下载

  • 1.https://github.com/elastic/elasticsearch拉取代码,切换到6.1版本。
  • 2.切换到elasticsearch目录,执行gradle idea创建IDEA工程。
  • 3.执行gradle idea的时候会报错,在settings.gradle中删除'plugins:repository-hdfs'。



elasticsearch发行版下载

  • 1.https://www.elastic.co/downloads/past-releases/elasticsearch-6-1-0下载发行版本。
  • 2.拷贝config、modules、plugins到源码某个目录(以core目录为例)。



配置elasticsearch的idea的config

Intellij IDEA 调试 Elasticsearch6.1.0_第1张图片

Main class 设置为

org.elasticsearch.bootstrap.Elasticsearch

VM options设置为(实际中以具体目录为准):

-Des.path.home=E:\github\elasticsearch\core 
-Des.path.conf=E:\github\elasticsearch\core\config 
-Dlog4j2.disable.jmx=true

Working directory设置为:

E:\github\elasticsearch



验证启动成功

Intellij IDEA 调试 Elasticsearch6.1.0_第2张图片

你可能感兴趣的:(Intellij IDEA 调试 Elasticsearch6.1.0)