我在kubernetes v1.15.2中使用apache v1.10.0,现在我可以成功地运行flink作业并保存历史任务。现在的问题是,我上传的jar存储在apache的荚中。因为豆荚主存储器只有很小的40 the,已经使用了30 the +。现在,我希望上传的jar可以存储在NFS中。我已经在当前任务管理器的/opt/data
目录中挂载了PV,但是该文件没有存储在NFS中。
我应该写什么配置使上传的jar文件存储在NFS中,并释放我的主机空间?这是当前I am config:
web.upload.dir: /opt/flink/data/jars
我试过这样做,但失败了:
web.upload.dir: file:///opt/flink/data/jars
但是像这样的检查点商店起了作用:
env.setStateBackend(new FsStateBackend("file:///opt/flink/data"));
那我该怎么办?谢谢。这是当前存储的文件:
发布于 2020-05-03 08:34:02
我认为您的目录名有问题。
您已经创建了一个PV at:/opt/data
。但是您的配置在:/opt/flink/data/jars
中定义了dir路径。将配置路径更改为/opt/data/jars
可能有效。
注:运行Flink的用户应该有对文件夹的写访问权。
下面是调试的方法:
/opt/flink/data/jars
目录。或者,Using directory <dir_name> for web frontend JAR file uploads.
或
Created directory <dir_name> for web frontend JAR file uploads.
或
Jar upload directory <dir_name> cannot be created or is not writable.
https://stackoverflow.com/questions/61575457
复制相似问题