1: git clone https://github.com/elastic/elasticsearch.git
2: git checkout v5.6.6
3: gradle idea
4: 项目根目录添加conf/elasticsearch.yml
5: 项目distribution目录添加build目录,并在此目录下的modules目录下添加transport-netty3和transport-netty4
6: 去除jdk1.8 lib中的ant-javafx.jar
7:启动elasticsearch.java 其中vm option :-Des.path.conf=/Users/hong/Desktop/elasticsearch/config -Des.path.home=/Users/hong/Desktop/elasticsearch/distribution/build -Dlog4j2.disable.jmx=true
https://elasticsearch.cn/article/339