#下载源码包
https://github.com/elastic/elasticsearch/archive/v5.0.0-alpha5.zip
#安装sdk
curl -s https://get.sdkman.io | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
#安装gradle
sdk install gradle 2.13
#安装java
java版本:/usr/java/jdk1.8.0_71
export JAVA_HOME=/usr/java/jdk1.8.0_71
export PATH=$JAVA_HOME/bin:$PATH
#编译es
source /root/.sdkman/bin/sdkman-init.sh
[root@zbx01 elasticsearch-5.0.0-alpha5]# gradle assemble
:buildSrc:compileJava UP-TO-DATE
:buildSrc:compileGroovy UP-TO-DATE
:buildSrc:writeVersionProperties UP-TO-DATE
:buildSrc:processResources UP-TO-DATE
:buildSrc:classes UP-TO-DATE
:buildSrc:jar UP-TO-DATE
:buildSrc:assemble UP-TO-DATE
:buildSrc:compileTestJava UP-TO-DATE
:buildSrc:compileTestGroovy UP-TO-DATE
:buildSrc:processTestResources UP-TO-DATE
:buildSrc:testClasses UP-TO-DATE
:buildSrc:test UP-TO-DATE
:buildSrc:check UP-TO-DATE
:buildSrc:build UP-TO-DATE
=======================================
Elasticsearch Build Hamster says Hello!
=======================================
Gradle Version : 2.13
OS Info : Linux 3.10.0-327.22.2.el7.x86_64 (amd64)
JDK Version : Oracle Corporation 1.8.0_71 [Java HotSpot(TM) 64-Bit Server VM 25.71-b15]
JAVA_HOME : /usr/java/jdk1.8.0_71
Download https://repo1.maven.org/maven2/org/openjdk/jmh/jmh-core/1.12/jmh-core-1.12.pom
Download https://repo1.maven.org/maven2/org/openjdk/jmh/jmh-parent/1.12/jmh-parent-1.12.pom
Download https://repo1.maven.org/maven2/net/sf/jopt-simple/jopt-simple/4.6/jopt-simple-4.6.pom
Download https://repo1.maven.org/maven2/org/apache/commons/commons-math3/3.2/commons-math3-3.2.pom
Download https://repo1.maven.org/maven2/org/apache/lucene/lucene-core/6.1.0/lucene-core-6.1.0.pom
#编译后文件
/opt/elasticsearch-5.0.0-alpha5/distribution/rpm/build/distributions/elasticsearch-5.0.0-alpha5-SNAPSHOT.rpm
#安装rpm
rpm -ivh elasticsearch-5.0.0-alpha5-SNAPSHOT.rpm
#设置java环境
#/etc/sysconfig/elasticsearch
#修改es参数
/etc/elasticsearch/elasticsearch.yml
#启动
systemctl start elasticsearch
#检查
[root@cloud4ourself-test1 bin]# curl 127.0.0.1:9200
{
"name" : "31bLkOT",
"cluster_name" : "my-es5",
"version" : {
"number" : "5.0.0-alpha5",
"build_hash" : "N/A",
"build_date" : "2016-08-18T11:16:23.724Z",
"build_snapshot" : true,
"lucene_version" : "6.1.0"
},
"tagline" : "You Know, for Search"
}