elasticsearch6.0源码编译

Mac 笔记本
IntelliJ Idea,JDK1.8,gradle3.5,elasticsearch-6.0.0-rc2的发行版

gradle配置国内镜像源,
~/.gradle 目录下放置 init.gradle文件,文件内容如下:

allprojects{
    repositories {
        def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public'
        def ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter'
        maven {
                url ALIYUN_REPOSITORY_URL
            url ALIYUN_JCENTER_URL
        }
    }
}

命令模式下,运行gradle idea命令(v6.0.0-rc2)
成功以后,idea --> file -->project from existing sources

不是每个人的电脑中都安装了gradle,也不一定安装的版本是要编译项目需要的版本,
那么gradlew里面就配置要需要的gradle版本,然后用户只需要运行gradlew就可以按照
配置下载对应的gradle到项目的目录中,仅仅给项目本身用,然后就是clean、build等操作,
但是如果执行gradle clean 这样的命令的话,系统使用的是电脑环境变量中配置的gradle,
或者是找不到命令。此时我们就用gradlew clean这个命令,其实内部调用的是本项目中的gradle来执行的,
所以就相当于进行了一次包装。


distribution包中的rpm/src/main/packaging/init.d/,这就是elasticsearch的初始化的地方,path.conf等一些参数也是在这里被设置的。


JVM参数:
-Des.path.conf=/xxx/xxx/elasticsearch-6.0.0-rc2
-Des.path.home=/xxx/xxx/elasticsearch-6.0.0-rc2
-Dlog4j2.disable.jmx=true

**

没卵用,转战远程Debug

**

在终端 执行 ./gradle run --debug-jvm

出现端口,
在这里插入图片描述

配置idea

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

OK.完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值