背景:
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 版权协议,转载请附上原文出处链接和本声明。