es5.0 v5.0.0-alpha 编译安装

#下载源码包

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/org/openjdk/jmh/jmh-generator-annprocess/1.12/jmh-generator-annprocess-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

JAVA_HOME=/usr/java/jdk1.8.0_71
 
#/etc/elasticsearch/jvm.options
-Xms2g
-Xmx2g

#修改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"

}