阿里说ES:为海量日志实时搜索和分析而生。海量的数据统计和分析,ES确实很方便。本着知其所以然的态度,也折腾下ES的编译,不编译不知道,编译起来遇到了很多坑,想要跑起来开源的东西还真不简单。
平台版本信息
平台:MAC
ES信息:https://github.com/elastic/elasticsearch.git 分支: 5.3.0
Gradle版本:3.5
JDK版本:java version "1.8.0_171"
Hadoop版本:Hadoop 2.8.4
~/.bash_profile配置:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home
export JRE_HOME=/Library/Java/JavaVirtualMachines/jre-10.0.1.jre
export HADOOP_HOME=/Users/xxxxx/bigdata/hadoop-2.8.4
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export HADOOP_HOME_WARN_SUPPRESS=1
export GRADLE_HOME=/usr/local/gradle-3.5
export PATH=$GRADLE_HOME/bin:$JAVA_HOME/bin:$JRE_HOME/Contents/Home/bin:$HADOOP_HOME/bin:$PATH
编译过程
1.在源码目录,执行:gradle idea,等待执行成功,出现:BUILD SUCCESSFUL
2.使用IDEA 导入项目
Main Class:org.elasticsearch.bootstrap.Elasticsearch
VM option:-Dlog4j2.disable.jmx=true -Des.path.home=/Users/zhuhaiqing/bigdata/elasticsearch
Git下载下来时,版本为5.3.4.此处需要修改为:5.3.3
aVersion.java的CURRENT修改为:V_5_3_3
编译,IDEA会显示编译成功,官网下载5.3.3 Relase版本,解压,拷贝config/plugins/moduls目录到git的目录
运行成功。
浏览器,执行 127.0.0.1:9200,
可以开始我们的ES之旅了~
网友评论