我已经构建了一个 Apache Flink 应用程序并将其打包在一个带有Gradle Shadow Plugin的胖 JAR 中。生成的文件大小约为 114 MiB。当我尝试使用 Flink 的 Web UI 上传它时,它卡在“正在保存...”阶段。如果我使用 curl 手动上传结果是“413 Request Entity Too Large”:
$ curl -X POST -H "Expect:" -i -F "jarfile=@flink-all.jar" http://ec2-18-204-247-166.compute-1.amazonaws.com:8081/jars/upload
HTTP/1.1 413 Request Entity Too Large
content-length: 0
那么有哪些选择呢?
UPD:我可以看到 JAR,/tmp/flink-web-UUID/flink-web-upload/UUID/flink-all.jar
但 Flink 无法识别它(在 UI 上不可见)。