如何在多个AWS VM上运行NiFi进程?

时间:2017-08-30 17:11:00

标签: amazon-web-services apache-nifi

我想使用NiFi在多个AWS VM上创建,管理和运行流程线程。我知道我可以使用远程进程组来做到这一点。但是,该方法的用例似乎要求我事先创建我需要的VM,然后配置NiFi以在它们上运行进程线程。但是,我想在用户启动进程时启动一个或多个VM,因为我的项目的主要目的之一是跨多个VM提供可配置和适应性的负载平衡。我见过的所有使用AWS的NiFi示例都在预先配置的虚拟机上运行,​​我不知道如何用NiFi实现我的要求。

我首先看了修改NiFi源代码,以便在运行时指定运行进程的主机URL。在查看NiFi实现后,这似乎不是一种可行的方法。我的另一个想法是创建一个NiFi进程,其工作是根据用户输入启动AWS VM,然后以某种方式将此进程的输出(与已启动的VM的URL)连接到进程为的NiFi线程在不同的VM实例上运行。我不确定这种方法是否可行。

任何人都可以评论上述任何一种方法的可行性,或者为我正在尝试的方法推荐一种替代方法吗?

0 个答案:

没有答案