首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使apache上传的jar文件存储在kuberntes的nfs路径中

如何使apache上传的jar文件存储在kuberntes的nfs路径中
EN

Stack Overflow用户
提问于 2020-05-03 13:44:29
回答 1查看 620关注 0票数 0

我在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:

代码语言:javascript
运行
复制
web.upload.dir: /opt/flink/data/jars

我试过这样做,但失败了:

代码语言:javascript
运行
复制
web.upload.dir: file:///opt/flink/data/jars

但是像这样的检查点商店起了作用:

代码语言:javascript
运行
复制
env.setStateBackend(new FsStateBackend("file:///opt/flink/data"));

那我该怎么办?谢谢。这是当前存储的文件:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-03 16:34:02

我认为您的目录名有问题。

您已经创建了一个PV at:/opt/data。但是您的配置在:/opt/flink/data/jars中定义了dir路径。将配置路径更改为/opt/data/jars可能有效。

注:运行Flink的用户应该有对文件夹的写访问权。

下面是调试的方法:

  1. 您可以检查/opt/flink/data/jars目录。或者,
  2. ,您可以检查以下日志消息之一(信息级别):

代码语言:javascript
运行
复制
Using directory <dir_name> for web frontend JAR file uploads.

代码语言:javascript
运行
复制
Created directory <dir_name> for web frontend JAR file uploads.

代码语言:javascript
运行
复制
Jar upload directory <dir_name> cannot be created or is not writable.
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61575457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档