美文网首页
阅读调试ElasticSearch源码之环境搭建

阅读调试ElasticSearch源码之环境搭建

作者: junpassion | 来源:发表于2018-11-20 14:29 被阅读3次

    参考:
    https://segmentfault.com/a/1190000016185362
    需要注意两点:

    1. 因为最新的Elasticsearch版本为7.0啦,编译需要JAVA11,配套的IDEA也需要升级到最新的版本,否则即使安装了Java11, 也会包the directory of java is not a jdk home,更新Idea至2018.2.x版本就不存在这种问题了。
    2. 启动ES,需要JVM options中配置一些参数
    3. 拷贝发行版本的config和modules至es源码目录中时,注意发行版本和源码版本得配套,否则会出现版本不匹配的错误。

    环境搭建完了之后,可以直接运行boostrap.elasticsearch#main()方法,来了解ES的启动过程。
    但是如果你想通过curl命令调用,例如创建index curl -XPUT 'localhost:9200/wangjun06' 来Debug Elasticsearch是如何创建索引的话,你需要采用以下方法:

    1. ./gradlew run --debug-jvm 来启动ES的Debug模式
    2. 在Idea中设置remote调试,并设置IP端口为localhost:8000
    3. 等待ES起来之后,然后调用curl命令,设置断点即可调试。

    相关文章

      网友评论

          本文标题:阅读调试ElasticSearch源码之环境搭建

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