0

我想自动化使用最新数据按需更新弹性搜索的过程,其次,使用 Jenkins 作业重新创建索引以及提供数据。

我正在使用 jdbc 输入插件从 2 个不同的数据库(postgresql 和 microsoft sql)中获取数据。当按需触发 Jenkins 作业时,logstash 应该运行配置文件并执行我们希望在上面实现的任务。现在,我们还在同一台服务器 (AWS) 上运行了一个 cronjob,logstash 作业将在该服务器上按需运行。问题是,通过 Jenkins 触发的作业启动了另一个 logstash 进程以及已经在 AWS 服务器上运行 logstash 的 cron 作业。一旦按需工作完成,这将最终启动多个 logstash 进程而不终止它们。

有没有办法实现这种情况?有没有办法终止通过 Jenkins 作业运行的 logstash,或者是否有某种队列可以帮助我们按需插入数据 logstash 请求?

PS:我是 ELK 堆栈的新手

4

0 回答 0