【发布时间】:2019-10-11 01:02:05
【问题描述】:
(在 Elasticsearch 版本 6.5.1 上)
如何使用本地插件从源代码构建/运行 Elasticsearch?
我尝试了以下命令来安装插件:
./distribution/build/cluster/run\ node0/elasticsear-6.5.1-SNAPSHOT/bin/elasticsearch-plugin install file:/<path_to_plugin_zip> 表示它成功安装了插件。
但是,当我通过./gradlew run --debug-jvm 运行 elasticsearch 时,它会在运行 ES 之前清除该目录的内容。
我将插件安装到那个特定目录的原因是我在 PluginsService.java 文件中放置了一个调试器,并看到构造函数中的Path pluginsDirectory 参数设置为/Users/jreback/Desktop/elasticsearch/distribution/build/cluster/run node0/elasticsearch-6.5.1-SNAPSHOT/plugins。
那么,我怎样才能在我的本地 ES 版本上安装我的插件并运行 ES,以便在进程启动时不会删除插件代码?提前谢谢了!
【问题讨论】:
标签: elasticsearch plugins