我正在尝试在Streams 3.2中编写一个小型SPL程序
因为我需要使用filesink生成文件,并且必须使用FTPCommand将同一文件传输到另一台服务器。
我已在路径com.ibm.streamsx.inet
中复制了$STREAM_INSTALL/toolkit
包,但收到错误消息;
Streams 4.2也是如此。我仍然得到同样的错误,即使这个包在流4.2版本中也可用。
任何人都可以帮助我吗?
答案 0 :(得分:0)
您需要将com.ibm.streamsx.inet工具包的工具包位置添加到sc命令中。
sc -M TcpExample -t $HOME/toolkits/streamsx.inet.toolkits-2.7.4-20160502-0727/com.ibm.streamsx.inet/
备注:只有从gitHub(https://github.com/IBMStreams/streamsx.inet/releases/download/v2.7.4/streamsx.inet.toolkits-2.7.4-20160502-0727.tgz)下载并提取inet工具包到$ HOME / toolkits时,上面的代码示例才有效,否则您需要更改使用-t选项给出的路径。
答案 1 :(得分:0)
如果您想将文件从本地传输到远程主机,可能FTPPutFile运算符是更好的选择。 来自public github的streamsx.inet工具包需要流最低版本4.0.1。因此流版本4.2很好。
前段时间我提供了一个自定义版本的工具包,它只包含FTP操作符,但可以在这里使用流版本3x(平台RHEL6 X86-64): https://github.com/joergboe/streamsx.inet/releases/tag/untagged-026faf73c5c2628bd514