栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

编译elasticsearch6.1.2 & 本地启动

编译elasticsearch6.1.2 & 本地启动

【环境】
1.win10
2.java version “1.8.0_251”
3.Gradle 4.9
4.IDEA 2021

1.如上图, 首先访问 https://github.com/elastic/elasticsearch
2.点击图中的tags


3.找到要下载的6.1.2版本的zip包
4.解压即可

5.访问 https://www.elastic.co/cn/downloads/past-releases#elasticsearch


找到对应的6.1.2版本并下载

下载并解压, 我把它重命名成了elasticsearch-release-6.1.2

最后的结果如下图


接下来需要修改下配置

进入 elasticsearch-6.1.2/benchmarks
修改 build.gradle 

buildscript {
    repositories {
        maven {
            url 'http://maven.aliyun.com/nexus/content/groups/public/'
        }
    }
    dependencies {
        classpath 'com.github.jengelman.gradle.plugins:shadow:2.0.2'
    }
}
进入 elasticsearch-6.1.2/client/benchmark/
修改 build.gradle

buildscript {
    repositories {
        maven {
            url 'http://maven.aliyun.com/nexus/content/groups/public/'
        }
    }
    dependencies {
        classpath 'com.github.jengelman.gradle.plugins:shadow:2.0.2'
    }
}
进入 C:Usersinfuq.gradle     进入到读者自己的家目录下的.gradle目录下
修改 init.gradle   如果没有此文件,则新建

allprojects{
    repositories {
        def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/'
        all { ArtifactRepository repo ->
            if(repo instanceof MavenArtifactRepository){
                def url = repo.url.toString()
                if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')) {
                    remove repo
                }
            }
        }
        maven {
            url REPOSITORY_URL
        }
    }
}

编译

编译时间较久

D:Repositoryelasticsearch-6.1.2>.gradlew assemble

D:Repositoryelasticsearch-6.1.2>.gradlew idea

编译完成之后

在elasticsearch-release-6.1.2config目录下新建一个java.policy文件
文件内容如下

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

将elasticsearch-6.1.2导入到IDEA

等待自动build完成之后

找到启动类, main方法

org.elasticsearch.bootstrap.Elasticsearch#main(java.lang.String[])



设置VM参数

-Des.path.home=D:Repositoryelasticsearch-release-6.1.2
-Des.path.conf=D:Repositoryelasticsearch-release-6.1.2config
-Djava.security.policy=D:Repositoryelasticsearch-release-6.1.2configjava.policy
-Dlog4j2.disable.jmx=true


启动运行即可


其他配置


把工程中相关的地方都配置对

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/674180.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号