executestreamcommand在所有计算机中都需要文件

axr492tv  于 2021-05-29  发布在  Hadoop
关注(0)|答案(0)|浏览(257)

我有两个节点的nifi集群,我有一个场景需要运行bash脚本来连接到数据库。现在文件在一台机器上可用,当我运行这个文件时,它会返回如下错误 cannot run program./zz.sh (in directory /home/nifi/test/) no such file or directory. 我在所有两台机器的/home/nifi下创建了测试目录,并且我有足够的权限。现在,我在一个nifi示例(非主节点)中创建了zz.sh文件,并授予777权限。
我的流程:

generateflowfile(allnodes) --> executestreamcommand

我试着只在主节点中创建zz.sh文件,并在generatedataflow中设置run-on-primary-node。
但我需要将其作为generateflowfile(allnodes)进行训练。
任何帮助都将不胜感激。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题