Elasticsearch5.1.2源码编译

第一步获取elasticsearch5.1.2源码

百度云网盘链接:
链接:https://pan.baidu.com/s/1-sUAKEf-Ds9EeHb1Kbr16A
提取码:mcbw

上述链接中同样,把gradle下下来

第二步,安装gradle

解压下下来的gradle,然后配置环境变量
设置GRADLE_HOME
在这里插入图片描述
然后再PATH上拼接:
在这里插入图片描述
打开shell,看下是否gradle安装成功
在这里插入图片描述

第三步 将elasticsearch源码项目导入idea

导入的时候选择gradle的方式导入,因为es5.0以上使用gradle构建的
在这里插入图片描述
解压elasticsearch源码,进入到源码的目录,cmd执行 gradle idea
在这里插入图片描述

等待所有的依赖下载完毕
然后在elasticsearch源码安装目录下,创建一个eshome目录。
在这里插入图片描述
然后在eshome下创建一个config目录,存放es的配置,这些直接将es发行版的config目录复制过来即可(做适当的修改,或者直接注释elasticsearch.yml的配置,使用默认先)
在这里插入图片描述
然后在eshome下创建modules目录,将es发行版的modules目录直接拷贝过去即可,如果没有这个目录,可能会报错
在这里插入图片描述
上面框出来的两个是需要我们手动创建的,其他目录在es启动的时候自动帮我们创建。

最后,配置vmoption

-Dfile.encoding=utf-8 -Des.path.home=E:\elasticsearch-5.1.2\elasticsearch-5.1.2\eshome -Des.path.conf=E:\elasticsearch-5.1.2\elasticsearch-5.1.2\eshome\config -Djava.security.policy= -Dlog4j2.disable.jmx=true -Dtests.jarhell.check=false

对应的改成你的es存放路径即可。

然后启动es:

E:\codingUtils\Java\jdk1.8.0_181\bin\java.exe -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:52320,suspend=y,server=n -Dfile.encoding=utf-8 -Des.path.home=E:\elasticsearch-5.1.2\elasticsearch-5.1.2\eshome -Des.path.conf=E:\elasticsearch-5.1.2\elasticsearch-5.1.2\eshome\config -Dlog4j2.disable.jmx=true -Dtests.jarhell.check=false -javaagent:C:\Users\luohaizhang\.IntelliJIdea2018.1\system\groovyHotSwap\gragent.jar -javaagent:C:\Users\luohaizhang\.IntelliJIdea2018.1\system\captureAgent\debugger-agent.jar=file:/D:/picture/capture26053.props -classpath "E:\codingUtils\Java\jdk1.8.0_181\jre\lib\charsets.jar;E:\codingUtils\Java\jdk1.8.0_181\jre\lib\deploy.jar;E:\codingUtils\Java\jdk1.8.0_181\jre\lib\ext\access-bridge-64.jar;E:\codingUtils\Java\jdk1.8.0_181\jre\lib\ext\cldrdata.jar;E:\codingUtils\Java\jdk1.8.0_181\jre\lib\ext\dnsns.jar;E:\codingUtils\Java\jdk1.8.0_181\jre\lib\ext\jaccess.jar;E:\codingUtils\Java\jdk1.8.0_181\jre\lib\ext\jfxrt.jar;E:\codingUtils\Java\jdk1.8.0_181\jre\lib\ext\localedata.jar;E:\codingUtils\Java\jdk1.8.0_181\jre\lib\ext\nashorn.jar;E:\codingUtils\Java\jdk1.8.0_181\jre\lib\ext\sunec.jar;E:\codingUtils\Java\jdk1.8.0_181\jre\lib\ext\sunjce_provider.jar;E:\codingUtils\Java\jdk1.8.0_181\jre\lib\ext\sunmscapi.jar;E:\codingUtils\Java\jdk1.8.0_181\jre\lib\ext\sunpkcs11.jar;E:\codingUtils\Java\jdk1.8.0_181\jre\lib\ext\zipfs.jar;E:\codingUtils\Java\jdk1.8.0_181\jre\lib\javaws.jar;E:\codingUtils\Java\jdk1.8.0_181\jre\lib\jce.jar;E:\codingUtils\Java\jdk1.8.0_181\jre\lib\jfr.jar;E:\codingUtils\Java\jdk1.8.0_181\jre\lib\jfxswt.jar;E:\codingUtils\Java\jdk1.8.0_181\jre\lib\jsse.jar;E:\codingUtils\Java\jdk1.8.0_181\jre\lib\management-agent.jar;E:\codingUtils\Java\jdk1.8.0_181\jre\lib\plugin.jar;E:\codingUtils\Java\jdk1.8.0_181\jre\lib\resources.jar;E:\codingUtils\Java\jdk1.8.0_181\jre\lib\rt.jar;E:\elasticsearch-5.1.2\elasticsearch-5.1.2\core\build-idea\classes\main;C:\Users\luohaizhang\.gradle\caches\modules-2\files-2.1\org.apache.lucene\lucene-core\6.3.0\d3c87ea89e2f83e401f9cc7f14e4c43945f7f1e1\lucene-core-6.3.0.jar;C:\Users\luohaizhang\.gradle\caches\modules-2\files-2.1\org.apache.lucene\lucene-analyzers-common\6.3.0\494aed699af238c3872a6b65e17939e9cb7ddbe0\lucene-analyzers-common-6.3.0.jar;C:\Users\luohaizhang\.gradle\caches\modules-2\files-2.1\org.apache.lucene\lucene-backward-codecs\6.3.0\77dede7dff1b833ca2e92d8ab137edb209354d9b\lucene-backward-codecs-6.3.0.jar;C:\Users\luohaizhang\.gradle\caches\modules-2\files-2.1\org.apache.lucene\lucene-grouping\6.3.0\2c96d59e318ea66838aeb9c5cfb8b4d27b40953c\lucene-grouping-6.3.0.jar;C:\Users\luohaizhang\.gradle\caches\modules-2\files-2.1\org.apache.lucene\lucene-highlighter\6.3.0\4f154d8badfe47fe45503c18fb30f2177f758794\lucene-highlighter-6.3.0.jar;C:\Users\luohaizhang\.gradle\caches\modules-2\files-2.1\org.apache.lucene\lucene-join\6.3.0\79b898117dcfde2981ec6806e420ff218842eca8\lucene-join-6.3.0.jar;C:\Users\luohaizhang\.gradle\caches\modules-2\files-2.1\org.apache.lucene\lucene-memory\6.3.0\89edeb404e507d640cb13903acff6953199704a2\lucene-memory-6.3.0.jar;C:\Users\luohaizhang\.gradle\caches\modules-2\files-2.1\org.apache.lucene\lucene-misc\6.3.0\2d0e1f5a9df15ac911ad495bad5ea253ab50a9f\lucene-misc-6.3.0.jar;C:\Users\luohaizhang\.gradle\caches\modules-2\files-2.1\org.apache.lucene\lucene-queries\6.3.0\eb7938233c8103223069c7b5b5f785b4d20ddafa\lucene-queries-6.3.0.jar;C:\Users\luohaizhang\.gradle\caches\modules-2\files-2.1\org.apache.lucene\lucene-queryparser\6.3.0\e979fb02155cbe81a8d335d6dc41d2ef06be68b6\lucene-queryparser-6.3.0.jar;C:\Users\luohaizhang\.gradle\caches\modules-2\files-2.1\org.apache.lucene\lucene-sandbox\6.3.0\257387c45c6fa2b77fd6931751f93fdcd798ced4\lucene-sandbox-6.3.0.jar;C:\Users\luohaizhang\.gradle\caches\modules-2\files-2.1\org.apache.lucene\lucene-spatial\6.3.0\3cf5fe5402b5e34b240b73501c9e97a82428259e\lucene-spatial-6.3.0.jar;C:\Users\luohaizhang\.gradle\caches\modules-2\files-2.1\org.apache.lucene\lucene-spatial-extras\6.3.0\1b77ef3740dc885c62d5966fbe9aea1199d344fb\lucene-spatial-extras-6.3.0.jar;C:\Users\luohaizhang\.gradle\caches\modules-2\files-2.1\org.apache.lucene\lucene-spatial3d\6.3.0\aa94b4a8636b3633008640cc5155ad354aebcea5\lucene-spatial3d-6.3.0.jar;C:\Users\luohaizhang\.gradle\caches\modules-2\files-2.1\org.apache.lucene\lucene-suggest\6.3.0\ed5d8ee5cd7edcad5d4ffca2b4540ccc844e9bb0\lucene-suggest-6.3.0.jar;C:\Users\luohaizhang\.gradle\caches\modules-2\files-2.1\org.elasticsearch\securesm\1.1\1e423447d020041534be94c0f31a49fbdc1f2950\securesm-1.1.jar;C:\Users\luohaizhang\.gradle\caches\modules-2\files-2.1\net.sf.jopt-simple\jopt-simple\5.0.2\98cafc6081d5632b61be2c9e60650b64ddbc637c\jopt-simple-5.0.2.jar;C:\Users\luohaizhang\.gradle\caches\modules-2\files-2.1\com.carrotsearch\hppc\0.7.1\8b5057f74ea378c0150a1860874a3ebdcb713767\hppc-0.7.1.jar;C:\Users\luohaizhang\.gradle\caches\modules-2\files-2.1\joda-time\joda-time\2.9.5\5f01da7306363fad2028b916f3eab926262de928\joda-time-2.9.5.jar;C:\Users\luohaizhang\.gradle\caches\modules-2\files-2.1\org.yaml\snakeyaml\1.15\3b132bea69e8ee099f416044970997bde80f4ea6\snakeyaml-1.15.jar;C:\Users\luohaizhang\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-core\2.8.1\fd13b1c033741d48291315c6370f7d475a42dccf\jackson-core-2.8.1.jar;C:\Users\luohaizhang\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.dataformat\jackson-dataformat-smile\2.8.1\5b73867bc12224946fc67fc8d49d9f5e698d7f\jackson-dataformat-smile-2.8.1.jar;C:\Users\luohaizhang\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.dataformat\jackson-dataformat-yaml\2.8.1\eb63166c723b0b4b9fb5298fca232a2f6612ec34\jackson-dataformat-yaml-2.8.1.jar;C:\Users\luohaizhang\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.dataformat\jackson-dataformat-cbor\2.8.1\3a6fb7e75c9972559a78cf5cfc5a48a41a13ea40\jackson-dataformat-cbor-2.8.1.jar;C:\Users\luohaizhang\.gradle\caches\modules-2\files-2.1\com.tdunning\t-digest\3.0\84ccf145ac2215e6bfa63baa3101c0af41017cfc\t-digest-3.0.jar;C:\Users\luohaizhang\.gradle\caches\modules-2\files-2.1\org.hdrhistogram\HdrHistogram\2.1.6\7495feb7f71ee124bd2a7e7d83590e296d71d80e\HdrHistogram-2.1.6.jar;C:\Users\luohaizhang\.gradle\caches\modules-2\files-2.1\org.locationtech.spatial4j\spatial4j\0.6\21b15310bddcfd8c72611c180f20cf23279809a3\spatial4j-0.6.jar;C:\Users\luohaizhang\.gradle\caches\modules-2\files-2.1\com.vividsolutions\jts\1.13\3ccfb9b60f04d71add996a666ceb8902904fd805\jts-1.13.jar;C:\Users\luohaizhang\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-api\2.7\8de00e382a817981b737be84cb8def687d392963\log4j-api-2.7.jar;C:\Users\luohaizhang\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-core\2.7\a3f2b4e64c61a7fc1ed8f1e5ba371933404ed98a\log4j-core-2.7.jar;C:\Users\luohaizhang\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-1.2-api\2.7\39f4e6c2d68d4ef8fd4b0883d165682dedd5be52\log4j-1.2-api-2.7.jar;C:\Users\luohaizhang\.gradle\caches\modules-2\files-2.1\net.java.dev.jna\jna\4.2.2\5012450aee579c3118ff09461d5ce210e0cdc2a9\jna-4.2.2.jar;E:\codingUtils\IntelliJ IDEA 2018.1.4\lib\idea_rt.jar" org.elasticsearch.bootstrap.Elasticsearch
Connected to the target VM, address: '127.0.0.1:52320', transport: 'socket'
[2021-04-28T10:43:02,671][INFO ][o.e.n.Node               ] [] initializing ...
[2021-04-28T10:43:02,806][INFO ][o.e.e.NodeEnvironment    ] [BwOxhco] using [1] data paths, mounts [[Disk02 (E:)]], net usable_space [796.5gb], net total_space [858.2gb], spins? [unknown], types [NTFS]
[2021-04-28T10:43:02,807][INFO ][o.e.e.NodeEnvironment    ] [BwOxhco] heap size [3.5gb], compressed ordinary object pointers [true]
[2021-04-28T10:43:02,809][INFO ][o.e.n.Node               ] node name [BwOxhco] derived from node ID [BwOxhcoZRxafOGEIog5lVw]; set [node.name] to override
[2021-04-28T10:43:02,809][INFO ][o.e.n.Node               ] version[5.1.2-SNAPSHOT], pid[18184], build[Unknown/Unknown], OS[Windows 7/6.1/amd64], JVM[Oracle Corporation/Java HotSpot(TM) 64-Bit Server VM/1.8.0_181/25.181-b13]
[2021-04-28T10:43:02,810][WARN ][o.e.n.Node               ] version [5.1.2-SNAPSHOT] is a pre-release version of Elasticsearch and is not suitable for production
[2021-04-28T10:43:14,038][INFO ][o.e.p.PluginsService     ] [BwOxhco] loaded module [aggs-matrix-stats]
[2021-04-28T10:43:14,038][INFO ][o.e.p.PluginsService     ] [BwOxhco] loaded module [ingest-common]
[2021-04-28T10:43:14,038][INFO ][o.e.p.PluginsService     ] [BwOxhco] loaded module [lang-expression]
[2021-04-28T10:43:14,038][INFO ][o.e.p.PluginsService     ] [BwOxhco] loaded module [lang-groovy]
[2021-04-28T10:43:14,038][INFO ][o.e.p.PluginsService     ] [BwOxhco] loaded module [lang-mustache]
[2021-04-28T10:43:14,038][INFO ][o.e.p.PluginsService     ] [BwOxhco] loaded module [lang-painless]
[2021-04-28T10:43:14,038][INFO ][o.e.p.PluginsService     ] [BwOxhco] loaded module [percolator]
[2021-04-28T10:43:14,039][INFO ][o.e.p.PluginsService     ] [BwOxhco] loaded module [reindex]
[2021-04-28T10:43:14,039][INFO ][o.e.p.PluginsService     ] [BwOxhco] loaded module [transport-netty3]
[2021-04-28T10:43:14,039][INFO ][o.e.p.PluginsService     ] [BwOxhco] loaded module [transport-netty4]
[2021-04-28T10:43:14,039][INFO ][o.e.p.PluginsService     ] [BwOxhco] no plugins loaded
[2021-04-28T10:43:24,477][INFO ][o.e.n.Node               ] initialized
[2021-04-28T10:43:24,477][INFO ][o.e.n.Node               ] [BwOxhco] starting ...
[2021-04-28T10:43:24,528][INFO ][i.n.u.i.PlatformDependent] Your platform does not provide complete low-level API for accessing direct buffers reliably. Unless explicitly requested, heap buffer will always be preferred to avoid potential system unstability.
[2021-04-28T10:43:24,984][INFO ][o.e.t.TransportService   ] [BwOxhco] publish_address {127.0.0.1:9300}, bound_addresses {127.0.0.1:9300}, {[::1]:9300}
[2021-04-28T10:43:24,994][WARN ][o.e.b.BootstrapCheck     ] [BwOxhco] initial heap size [268435456] not equal to maximum heap size [4280287232]; this can cause resize pauses and prevents mlockall from locking the entire heap
[2021-04-28T10:43:29,139][INFO ][o.e.c.s.ClusterService   ] [BwOxhco] new_master {BwOxhco}{BwOxhcoZRxafOGEIog5lVw}{VrGRHJejRh24mj8qusBQyA}{127.0.0.1}{127.0.0.1:9300}, reason: zen-disco-elected-as-master ([0] nodes joined)
[2021-04-28T10:43:29,224][INFO ][o.e.g.GatewayService     ] [BwOxhco] recovered [0] indices into cluster_state
[2021-04-28T10:43:29,342][INFO ][o.e.h.HttpServer         ] [BwOxhco] publish_address {127.0.0.1:9200}, bound_addresses {127.0.0.1:9200}, {[::1]:9200}
[2021-04-28T10:43:29,342][INFO ][o.e.n.Node               ] [BwOxhco] started

当发现如下打印的时候,说明启动成功了

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值