美文网首页
使用Intellij IDEA导入Elasticsearch

使用Intellij IDEA导入Elasticsearch

作者: 张清伟 | 来源:发表于2017-09-05 22:58 被阅读0次

    使用Intellij IDEA导入Elasticsearch

    1. 下载源代码(github上的release版本),同时下一个编译好的直接能运行的相同版本(ES官网);

    2. 修改源代码根目录下的build.gradle文件,加入阿里云的maven镜像:allprojects {

    repositories {

    maven { url "http://maven.aliyun.com/nexus/content/groups/public/" }

    }

    }

    这会让下一步快很多。

    3. 执行gradle  idea

    4. 使用IDEA导入工程(自动识别为gradle)

    5. Build Project,有700+的warning,无视

    6. 找到core/src/main/java/org/elasticsearch/bootstrap/Elasticsearch.java

    7. Run 1,报错:path.home is not configured方案:从能运行的版本中copy config目录到core下

    8. Run 2,报错:access denied ("javax.management.MBeanTrustPermission" "register")方案:JVM参数加上:-Dlog4j2.disable.jmx=true

    9. Run 3,报错:path.home is not configured方案:JVM参数加上:-Des.path.home=...

    10. Run 4,报错:plugins directory [/Users/zhangqingwei/code/elasticsearch-5.5.2/core/plugins] not found方案:建立一个空目录

    11. Run 5,报错:Unsupported transport.type方案:从可运行的版本中拷models目录内容到core/models中

    12. Run 6,终于成功!!!

    踩过的坑:

    1. 别用cp -r复制目录,它会直接覆盖不提示!!

    相关文章

      网友评论

          本文标题:使用Intellij IDEA导入Elasticsearch

          本文链接:https://www.haomeiwen.com/subject/fgnpjxtx.html