您当前的位置: 首页 >  ar

zmc@

暂无认证

  • 2浏览

    0关注

    142博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Elasticsearch插件开发与调试

zmc@ 发布时间:2021-10-08 17:48:21 ,浏览量:2

背景:

elasticsearch version :6.8.5

插件开发类型:elasticsearch 变更数据记录

插件开发

略(完善后开源)

插件debug(远程debug)

1.准备发行版的ES(下载+解压)

2.将开发好的插件(zip包)放到ES的plugins目录下,并解压

3.配置新的policy文件,修改config/jvm.options(方法1)(一般物理机或者用于测试的情况使用)

该步骤非必须,由于开发的插件需要用到反射,所以需要放开一定的权限

 PS:指定新的文件(方法2),将文件写到elasticsearch根目录下(.java.policy),会自动识别该policy(一般用容器的时候使用该方法,容器也可以使用方法1,主要看习惯)

4.config/jvm.options配置远程debug的配置项

-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005

注:测试下来,只有jdk8有效

5.在IDEA选择remote,并完成配置

 6.本地启动ES(bin/elasticsearch),再在idea启动插件,即可debug

 

 

关注
打赏
1643271353
查看更多评论
立即登录/注册

微信扫码登录

0.0358s