elasticsearch 源码在idea中编译,启动

环境

window10 + gradle6.3+es 7.6.3+idea2019.3

准备

  1. 安装gradle 忽略
  2. 导入es源码,从github直接下载速度很慢,可以试试gitee方式下载。gitee的使用方式百度上很多的。也可直接使用https://gitee.com/gaopeng7473/elasticsearch.git 进行克隆。
  3. 安装JDK13
  4. 使用idea导入es,会发现所有的java文件都有红色J标记,应该是配置的资源文件不对,先不管。进入跟目录执行根目录下的gradlew.bat idea,执行会报错,也不用管但是会发现java文件的红色J不见了,导入正常。
  5. 进入 https://www.elastic.co/cn/downloads/elasticsearch 下载7.6.2的relase版本解压,拷贝config和modules目录到根目录下新建的home目录里。目前最新的就是7.6.2了。
  6. 进入config目录新建文件java.policy。增加内容grant {
    permission java.lang.RuntimePermission “createClassLoader”;
    permission javax.management.MBeanTrustPermission “register”;
    };
  7. 点击Edit configurations 配置VM options
    -Des.path.conf=你的路径\home\config -Des.path.home=你的路径\home -Djava.security.policy=你的路径\home\config\java.policy。
  8. 配置Main class为org.elasticsearch.bootstrap.Elasticsearch。配置use.classpath.of module为server.main
  9. 现在可以启动了。可能还是有报错,少配置的话在elasticsearch.yml文件打开相关设置即可。由于我们使用的7.6.2的配置在启动的时候由于版本不一样所以也会报错,注释掉verifyCompatibility方法里的版本监测。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值