我已经构建了一个Apache应用程序,并使用分级阴影插件将其打包到一个胖罐子中。结果文件大小为~114 MiB。当我试图将它与Flink的网络UI一起上传时,它被卡在“保存…”中阶段。如果我使用curl手动上传它,结果是"413请求实体太大了“:
$ 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:我可以在/tmp/flink-web-UUID/flink-web-upload/UUID/flink-all.jar中看到JAR,但是Flink不能识别它(在UI中不可见)。
发布于 2018-08-23 11:18:15
好吧,这很容易修复。
首先,我扫描了他们的回购“太大”字符串,并找到了这个类。看起来SERVER_MAX_CONTENT_LENGTH负责最大对象的大小。它是从配置选项rest.server.max-content-length设置的rest.server.max-content-length。默认为100 MiB。
TLDR
将rest.server.max-content-length在flink-conf.yaml中设置为209715200 (200 MiB)解决了这个问题。
https://stackoverflow.com/questions/51983995
复制相似问题