![](/img/trans.png)
[英]Error module not found while running Apache beam job in google cloud
[英]Apache Beam: Error syncing pod - executable file not found in $PATH
我目前有
apache/beam_python3.8_sdk:2.32.0
使用以下命令通过 CircleCI 进行部署:
python3.8 src/ingest/main.py \
--project=<<parameters.project_id>> \
--region=<<parameters.region>> \
--input_subscription=<subscription_name> \
--runner=DataflowRunner \
--temp_location=gs://<<parameters.dataflow_bucket>>/temp \
--template_location=gs://<template_location> \
--service_account_email=<<parameters.service_account_email>> \
--sdk_container_image=<sdk_image>
数据流作业部署成功,可以在 GCP 控制台中找到。 但是,当启动一个 worker 时,出现以下错误:
"Error syncing pod <id> ("<pod_name>"), skipping: [failed to "StartContainer" for "sdk0"
with RunContainerError: "failed to start container \"<hash>\": Error response from daemon: OCI runtime
create failed: container_linux.go:380: starting container process caused:
exec: \"--logging_endpoint=localhost:12370\": executable file not found in $PATH: unknown", failed to
"StartContainer" for "sdk1" with RunContainerError: "failed to start container \"<hash>\": Error response
from daemon: OCI runtime create failed: container_linux.go:380: starting container process caused:
exec: \"--logging_endpoint=localhost:12370\": executable file not found in $PATH: unknown"]"
我们在另一个似乎运行良好的项目中使用了完全相同的方法。
我看过
executable file not found in $PATH
在docker之前,想了解如何在GCP中查看docker的具体日志,以帮助排查问题。
目前,要查看日志,我在 Dataflow 控制台中单击错误消息,这会将我带到错误报告页面。
从那里我单击View Logs
,这将我带到Logs Explorer
我是数据流的新手,所以希望我只是错过了一些简单的东西。 如果您需要更多信息,请告诉我。
要在 Google Cloud Console 中查看 Dataflow Docker 特定日志,您可以执行以下操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.