Java 子进程中的Spring Cloud Stream运动绑定错误

Java 子进程中的Spring Cloud Stream运动绑定错误,java,amazon-kinesis-kpl,Java,Amazon Kinesis Kpl,我想使用启用KPL/KCL的Spring Cloud Stream kinesis绑定器。但是,当我使用kpl-kcl-enabled:true启用该选项时,以下错误不断出现: com.amazonaws.services.kinesis.producer.IrrecoverableError: Error starting child process at com.amazonaws.services.kinesis.producer.Daemon.fatalError(Daemon.ja

我想使用启用KPL/KCL的Spring Cloud Stream kinesis绑定器。但是,当我使用
kpl-kcl-enabled:true启用该选项时,以下错误不断出现:

com.amazonaws.services.kinesis.producer.IrrecoverableError: Error starting child process at 

com.amazonaws.services.kinesis.producer.Daemon.fatalError(Daemon.java:537) at 
com.amazonaws.services.kinesis.producer.Daemon.startChildProcess(Daemon.java:468) at 
com.amazonaws.services.kinesis.producer.Daemon.access$100(Daemon.java:63) at 
com.amazonaws.services.kinesis.producer.Daemon$1.run(Daemon.java:133) at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at 
java.lang.Thread.run(Thread.java:748) 
Caused by: java.io.IOException: Cannot run program "/tmp/amazon-kinesis-producer-native-

binaries/kinesis_producer_685427917724EC847D7D65F261E7040F3FCCB039": error=2, No such file or directory 
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048) at
com.amazonaws.services.kinesis.producer.Daemon.startChildProcess(Daemon.java:466) ... 5 common frames omitted Caused by: java.io.IOException: error=2, No such file or directory at
java.lang.UNIXProcess.forkAndExec(Native Method) at java.lang.UNIXProcess.<init>(UNIXProcess.java:247) at java.lang.ProcessImpl.start(ProcessImpl.java:134) at
java.lang.ProcessBuilder.start(ProcessBuilder.java:1029) ... 6 common frames omitted
com.amazonaws.services.kinesis.producer.IrrecoverableError:在启动子进程时出错
com.amazonaws.services.kinesis.producer.Daemon.fatalError(Daemon.java:537)位于
com.amazonaws.services.kinesis.producer.Daemon.startChildProcess(Daemon.java:468)位于
com.amazonaws.services.kinesis.producer.Daemon.access$100(Daemon.java:63)
com.amazonaws.services.kinesis.producer.Daemon$1.run(Daemon.java:133)位于
位于的java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)位于
run(Thread.java:748)
原因:java.io.IOException:无法运行程序“/tmp/amazon kinesis producer native-
binaries/kinesis_producer_685427917724EC847D7D65F261E7040F3FCCB039“:错误=2,无此类文件或目录
在java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)中
com.amazonaws.services.kinesis.producer.Daemon.startChildProcess(Daemon.java:466)。。。5由于以下原因而忽略的公共帧:java.io.IOException:error=2,此时没有此类文件或目录
java.lang.UNIXProcess.forkAndExec(本机方法)位于java.lang.UNIXProcess。(UNIXProcess.java:247)位于java.lang.ProcessImpl.start(ProcessImpl.java:134)位于
java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)。。。省略了6个公共框架
尝试多次重新启动后,会抛出内存不足异常:

Exception in thread "kpl-daemon-0000" java.lang.OutOfMemoryError: Java heap space
    at java.nio.HeapByteBuffer.<init>(HeapByteBuffer.java:57)
    at java.nio.ByteBuffer.allocate(ByteBuffer.java:335)
    at com.amazonaws.services.kinesis.producer.Daemon.<init>(Daemon.java:95)
    at com.amazonaws.services.kinesis.producer.KinesisProducer$MessageHandler.onError(KinesisProducer.java:168)
    at com.amazonaws.services.kinesis.producer.Daemon.fatalError(Daemon.java:537)
    at com.amazonaws.services.kinesis.producer.Daemon.startChildProcess(Daemon.java:468)
    at com.amazonaws.services.kinesis.producer.Daemon.access$100(Daemon.java:63)
    at com.amazonaws.services.kinesis.producer.Daemon$1.run(Daemon.java:133)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
线程“kpl-daemon-0000”java.lang.OutOfMemoryError中的异常:java堆空间 位于java.nio.HeapByteBuffer。(HeapByteBuffer.java:57) 位于java.nio.ByteBuffer.allocate(ByteBuffer.java:335) 位于com.amazonaws.services.kinesis.producer.Daemon.(Daemon.java:95) 位于com.amazonaws.services.kinesis.producer.KinesisProducer$MessageHandler.onError(kinesproducer.java:168) 位于com.amazonaws.services.kinesis.producer.Daemon.fatalError(Daemon.java:537) 位于com.amazonaws.services.kinesis.producer.Daemon.startChildProcess(Daemon.java:468) 位于com.amazonaws.services.kinesis.producer.Daemon.access$100(Daemon.java:63) 位于com.amazonaws.services.kinesis.producer.Daemon$1.run(Daemon.java:133) 位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 运行(Thread.java:748)
无法运行程序“/tmp/amazon kinesis producer native-
-与Spring完全无关。据我所知,Windows不再支持KPL:OK。无论如何,这与春天无关。请考虑从AWS支持寻求帮助。@ ARTEBILAN主机不是Windows。它实际上是在Kubernetes的JDK-8-alpine docker图像上运行的。我需要单独安装任何库吗?