java - 暂存文件下载到 GCP Dataflow Worker 的什么位置
问题描述
我正在使用 Java 使用 GCP Dataflow Flex 模板。我想为 TLS 验证暂存“/usr/local/jdk-11-latest/lib/security/cacerts”和“/usr/local/jdk-11-latest/lib/security/keystore.jks”。我检查了这些文件是否已为数据流运行器暂存,但它们并未下载到与用于上传相同的路径。GCP Dataflow 将从 GCS 下载的暂存文件放在哪里?
解决方案
如果您打开工作的云日志并在dataflow.googleapis.com/worker-startup
日志中搜索,您会看到类似 Downloading: gs://.../xxx.jar to /var/opt/google/tmp/download.0.219961590/file.0
. 然后当你搜索java
cmd 日志时,你可以看到所有的 jars 都位于/var/opt/google/dataflow/
.
推荐阅读
- ffmpeg - Mkv 到 Mp4 转换使用 ffmpeg 给出错误
- git - 将 Github 的 master 分支上传到 SFTP 的最佳方式
- php - 为什么我的 SQL 语句只返回一条记录?
- python - 如何设置数据结构以使 pandas 和 numpy 合作?
- extjs - extjs的templatecolumn隐藏时不计算数据,能不能让它计算数据?
- c# - 数据库已锁定:在我的 android 和 ios xamarin 应用程序上引发 SQLite 异常
- python - 保存数据后分配 m2m 关系时出现 ValueError - 基数为 10 的 int() 的文字无效:“音乐”
- javascript - 对象和数组的 Javascript“设置”
- html - 显示从列表中的下拉列表中选择的多个值
- android - 尝试在改造 api 中使用 sparsebooleanarray 从 JSON 子数组中获取 id 时出现 NullpointerException