如何在IntelliJ IDEA中设置和运行/调试ElasticSearch

我正在尝试学习ES的工作原理,但是我无法从IDE中运行它。我想运行2.3.3构建,该构建仍将Maven用作其构建系统,但会不断出错。在我详细下载存储库之后,有人可以告诉我如何在IDEA中执行此操作。配置等

我从github下载存储库,然后将项目导入intellij并使用以下配置:

主类:org.elasticsearch.bootstrap.Elasticsearch

Vm选项:

-Xms256m

-Xmx1g

-Xss256k

-Djava.awt.headless=true

-XX:+UseParNewGC

-XX:+UseConcMarkSweepGC

-XX:CMSInitiatingOccupancyFraction=75

-XX:+UseCMSInitiatingOccupancyOnly

-XX:+HeapDumpOnOutOfMemoryError

-XX:HeapDumpPath=logs/heapdump.hprof

-Delasticsearch

-Des.foreground=yes

-Djava.library.path=lib/sigar

-ea

-Des.config=C:\elasticsearch-2.3.3\core\src\test\resources\config\elasticsearch.yaml>/elasticsearch.yml

-Des.logger.level=DEBUG

-Des.path.home=C:\elasticsearch-2.3.3

工作目录:ES目录

环境变量:ES_TEST_LOCAL = true

使用模块的类路径:elasticsearch(1)(org.elasticsearch)

然后当我尝试运行时出现以下错误:

错误

回答:

先决条件:

  1. 构建根项目:mvn clean package -DskipTests(或执行run.sh)
  2. 将./distribution/src/main/resources/config复制到./core/。

创建运行/调试配置,如下所示:

Main Class: org.elasticsearch.bootstrap.Elasticsearch   

VM Options: -Des.path.home=/code/elasticsearch/core

Program Arguments: start

Classpath of Module : [select the core project]

以上是 如何在IntelliJ IDEA中设置和运行/调试ElasticSearch 的全部内容, 来源链接: utcz.com/qa/433824.html

回到顶部