windows编译运行es源码1

这篇具有很好参考价值的文章主要介绍了windows编译运行es源码1。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一. 基础搭载环境

win10

jdk  11 \  jdk8

idea 2022

gradle 8.1.1   【建议4.5.1以上】

elasticsearch 7.8.0  源码及安装包

二. 安装gradle

1. 官网下载链接:https://gradle.org/releases/

2. 解压设置环境变量

(1)  GRADLE_HOME 环境变量指向你的 Gradle 解压路径

(2) 将 %GRADLE_HOME%\bin 添加到 Path 环境变量中

(3) 验证gradle是否安装成功,打开cmd命令行输入 gradle -v

(4) 配置镜像:

a. 仓库,环境变量设置   GRADLE_HOME_HOME  ,

这个目录为新构建,以 D:\gradle.gradle  为例

b. 在这个目录【 D:\gradle.gradle】中,新建init.d目录,并新建 init.gradle 文件,内容如下

allprojects{
    repositories {
        def ALIYUN_REPOSITORY_URL = 'https://maven.aliyun.com/repository/public/'
        def ALIYUN_GRADLE_PLUGIN_URL = 'https://maven.aliyun.com/repository/gradle-plugin/'
        all { ArtifactRepository repo ->
            if(repo instanceof MavenArtifactRepository){
                def url = repo.url.toString()
                if (url.startsWith('https://repo1.maven.org/maven2/')) {
                    project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL."
                    remove repo
                }
                if (url.startsWith('https://jcenter.bintray.com/')) {
                    project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL."
                    remove repo
                }
                if (url.startsWith('https://plugins.gradle.org/m2/')) {
                    project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_GRADLE_PLUGIN_URL."
                    remove repo
                }
            }
        }
        maven { url ALIYUN_REPOSITORY_URL }
        maven { url ALIYUN_GRADLE_PLUGIN_URL }
    }
}

idea中配置,参考IDEA如何配置 Gradle(详细版)_idea gradle配置_一条水里的鱼的博客-CSDN博客

(1) File->Settings->Build Tools->Gradle   指定 gradle仓库目录

这里仓库可以使用maven仓库

windows编译运行es源码1,gradle,elasticsearch

三.  es编译

前置:下载es7.8源码及安装包

1. 打开 gradle自动下载包,其最终运行是  server目录src  

org.elasticsearch.bootstrap.Elasticsearch

2. 设置es相关环境配置,特别注意添加环境变量为添加 VM 选择中选择

-Des.path.conf=E:\es\elasticsearch-7.8.0\config
-Des.path.home=E:\es\elasticsearch-7.8.0
-Dlog4j.shutdownHookEnabled=false
-Dlog4j2.disable.jmx=true
-Djava.security.policy=E:\es\elasticsearch.policy

其中,E:\es\elasticsearch-7.8.0  为下载的es安装包,解压之后根目录

elasticsearch.policy 文件内容如下

grant{
	permission javax.management.MBeanTruxtPermission "register";
	permission javax.management.MBeanServerPermission "createMBeanServer";
	permission java.lang.RuntimePermission "createClassLoader";
};

3. 运行报错

Exception in thread "main" java.lang.NullPointerException at org.elasticsearch.node.InternalSettingsPreparer.checkSettingsForTerminalDeprecation(InternalSettingsPreparer.java:119)

需要配置  es下载包中config目录下面  elasticsearch.yml

node.name: node-1

4. idea配置相关,找不到类之类的

(1)idea > preferences > Build, Execution, Deployment > Build Tools > Gradle

Build and run using gradle 改成 Build and run using IntelliJ IDEA

(2)Edit Configuration,找到Include dependencies with Provided scope,【在 modify options】

windows编译运行es源码1,gradle,elasticsearch

5. 运行成功之后,打开localhost:9200

参考:

ES本地debug详解_ES_泽睿_InfoQ写作社区

ES核心源码(一):源码运行环境搭建 - 知乎文章来源地址https://www.toymoban.com/news/detail-519729.html

到了这里,关于windows编译运行es源码1的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ES(Elasticsearch)和Kibana(Windows)安装

    安装Elasticsearch过程 首先需要到官网下载安装包 注意 :要下载对应的版本,如果下载最新版而且jdk是1.8版本的话,会出现 warning: ignoring JAVA_HOME=C:Program FilesJavajdk1.8.0_191; using bundled JDK 这样的报错,意思是jdk版本与es版本不兼容,这里用的是7.6.2 官网地址:https://www.elastic.co

    2024年02月11日
    浏览(46)
  • 如何下载ImGui源码并编译运行

    1. 通过Git download ImGui源码 如何通过Git下载ImGui源码之前已有介绍,这里附上ImGui源码地址: http://github.com/ocornut/imgui 复制下面的地址,利用Git Bash Here命令下载源码 ImGui源码中已经有.sln,因此不需要cMake build即可直接启动 2. 运行后的ImGui界面 界面上提供了几种基于OpenGL和DX不同

    2024年02月13日
    浏览(55)
  • Window版本ES(ElasticSearch)的安装,使用,启动

    首先我这里是根据小破站狂神说up主,而学习的,下面是笔记文档,文档可能比我更细,但我还是记录一下,嘿嘿嘿 ElasticSearch7.6入门学习笔记-KuangStudy-文章 下面直接开始,首先我们需要下载ELK三个安装包,(下面是华为云镜像地址)   至于还有一个则是elasticsearch的可视化工

    2024年02月14日
    浏览(33)
  • Seatunnel 2.1.3 源码打包、编译运行

    执行报错: [ERROR] Unknown lifecycle phase \\\".skip\\\". You must specify a valid lifecycle phase or a goal in the format plugin-prefix:goal or plugin-group-id:plugin-artifact-id[:plugin-vers ion]:goal. 解决: 1、 PowerShell 窗口下,执行带参数的需要’单引号’包起来才可以 命令改为: 2、不要使用PowerShell命令行模式, 进

    2024年02月12日
    浏览(33)
  • Apache Seatunnel本地源码构建编译运行调试

    Apache Seatunnel本地源码构建编译运行调试   本文使用的是windows10-64位专业版的电脑,需要安装环境如下   jdk=1.8 - 64 位的jdk、   使用的是idea自带的maven,最好是安装一个方便源码编译构建,使用idea自带的maven无法执行mvnw,但是可以复制mvnw后面的在idea的maven中的run mave

    2024年01月16日
    浏览(30)
  • 十、ElasticSearch 实战 - 源码运行

    一、概述 想深入理解 Elasticsearch,了解其报错机制,并有针对性的调整参数,阅读其源码是很有必要的。此外,了解优秀开源项目的代码架构,能够提高个人的代码架构能力 阅读 Elasticsearch 源码的第一步是搭建调试环境,参考 编译调试Elasticsearch 6.3.2源码 这篇文章完成了对

    2024年02月05日
    浏览(27)
  • Elasticsearch8系列【2】Windows环境安装ES8

    有道无术,术尚可求,有术无道,止于术。 Elasticsearch 使用 Java 语言开发,在安装之前需要安装 JDK 环境。基本支持所有主流操作系统,安装包在官网下载,目前最新的版本为 8.5.2 。 1. 下载 下载 elasticsearch-8.5.2-windows-x86_64.zip 并解压: 2. 获取密码 点击 bin/elasticsearch.bat 启动:

    2023年04月16日
    浏览(52)
  • IDEA编译JDK1.8源码及运行测试

    ———————————————— 版权声明:本文为CSDN博主「神韵499」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/qq_41055045/article/details/112002440 ———————————————— 目录 一、JDK源码源码导入IDEA前

    2024年02月04日
    浏览(36)
  • Windows的cmd运行编译器(cmd运行c/c++、python等)

    目录 一、cmd.exe 二、cmd.exe运行编译器gcc.exe/g++.exe执行C/C++程序代码 三、gcc.exe与g++.exe的区别及其使用注意事项 1、文件格式问题 2、标准库问题 3、语法规范问题 4、extern \\\"C\\\"声明问题与重载函数(overloaded function) 四、cmd运行python解释器执行python程序代码       前面我们已讲述了

    2024年02月04日
    浏览(55)
  • windows编译安卓源码记录

    Windows10 + vmware17 + ubuntu22 ubuntu环境设置 装完ubuntu系统后拖拽复制文件进去验证vmtools功能情况,如果vmtools异常很麻烦,试了n多方法,最后还是重新安装系统+vmtools解决, 装系统注意个性化选择,防止后面再改 右键displagy设置分辨率,语言等 配置后,中文显示 切换到root用户,方

    2024年02月02日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包