Elasticsearch插件开发与调试

  • Post author:
  • Post category:其他

背景:

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

 

 


版权声明:本文为qq_33999844原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。