Elasticsearch2.4学习(一)------Elasticsearch2.4+eclipse环境搭建

学习Elasticsearch的最好方法就是阅读Elasticsearch的源码

本篇文章主要讲解Linux系统中如何搭建eclipse+Elasticsearch2.4的环境。

1、安装JAVA以及配置eclipse,JAVA版本要求1.7以上,可以参考下面这篇文章

http://www.cnblogs.com/caosiyang/archive/2013/03/14/2959087.html

2、安装maven,要求版本3.1以上,可以参考下面这篇文章(2.x以下版本都是用maven,最新的5.0版本用的是gradle)

http://www.blogjava.net/caojianhua/archive/2011/04/02/347559.html

3、下载Elasticsearch2.4的源代码,下载地址如下:

https://github.com/elastic/elasticsearch/tree/2.4

(也可以通过branch选择你想要学习的版本,都是大同小异的)

4、执行sudo vim /etc/profile,添加如下两个参数

export MAVEN_OPTS=-Xmx4096m
export JAVA_OPTS=-Xmx4096m

(试了下2048m,结果内存不够用。实在不行就在服务器上打包,然后将elasticsearch目录和repository拷贝到本地)

5、清空本地仓库(也可以不做,但有可能在打包过程中报已存在某某文件,导致不能下载的错误)

rm -rf ~/.m2/repository

6、进入到解压缩后的elasticsearch目录,并执行打包命令(打包过程中忽略掉测试)

cd /usr/local/elasticsearch-2.4/

mvn package -DskipTests -Dmaven.test.skip=true -Dmaven.test.failure.ignore=true
等出现build success信息的时候代表成功了。
可以到core/target目录下看到elasticsearch-2.4.2-SNAPSHOT.jar。

7、转为eclipse工程
进入core目录执行以下指令
mvn eclipse:eclipse

之后,就会发现出现了.classpath和.project文件了

8、eclipse导入elasticsearch的core目录

windows->preference->maven->user settings->填写settings.xml的位置(maven安装目录下边)这样在导入eclipse的时候,eclipse会自动加载maven下载到的依赖包。

File->Import->Existing Projects into Workspace->browse选择elasticsearch的core目录

9、通过JUnit进行调试

project成功导入后如下图所示:


src/main/java中是源代码,src/test/java中是JUnit测试用例

我们选择其中的一个测试用例,进行简单的演示(例如:src/test/java中的VersionTests.java)

测试之前先打开JUnit的-ea选项(不然assert函数不能调用,会报错)

preference -> junit -> Add -ea checkbox enable.

右键VersionTests.java->Run As->Run Configurations->Arguments->VM Arguments: -ea

如下图所示:

点击Run后效果如下图所示,当然还可以通过设置断点的方式对其他代码进行更深入的研究


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值