Alan Myrvold created BEAM-3584:
----------------------------------
Summary: Java dataflow job fails with 2.3.0 RC1, due to missing
worker image
Key: BEAM-3584
URL: https://issues.apache.org/jira/browse/BEAM-3584
Project: Beam
Issue Type: Bug
Components: examples-java
Affects Versions: 2.3.0
Reporter: Alan Myrvold
Assignee: Alan Myrvold
Dataflow java jobs currently fail due to a missing docker image when using
2.3.0 RC1. This is not a bug in the SDK, the worker image needs to be published
by google. I will be coordinating the worker image publication.
# Update to your own project and bucket.
GCS_BUCKET=my-cloud-storage-bucket
GCP_PROJECT=my-cloud-project
mkdir -p ~/try2.3.0/.m2/repository
cd ~/try2.3.0/.m2/repository
wget
[https://repository.apache.org/content/repositories/orgapachebeam-1026/archetype-catalog.xml]
cd ~/try2.3.0
echo
"<settings><localRepository>$PWD/.m2/repository</localRepository><profiles><profile><id>testrel</id><repositories><repository><id>testrel</id><url>[https://repository.apache.org/content/repositories/orgapachebeam-1026]</url></repository></repositories></profile></profiles></settings>"
> settings.xml
mvn archetype:generate -DarchetypeCatalog=local
-DarchetypeGroupId=org.apache.beam
-DarchetypeArtifactId=beam-sdks-java-maven-archetypes-examples
-DarchetypeVersion=2.3.0 -DgroupId=org.example
-DartifactId=word-count-beam -Dversion="0.1"
-Dpackage=org.apache.beam.examples -s settings.xml
# answer yes
cd word-count-beam
mvn compile exec:java -Dexec.mainClass=org.apache.beam.examples.WordCount
-Dexec.args="--runner=DataflowRunner --project=alan-jenkins-test
--gcpTempLocation=gs://${GCS_BUCKET}/tmp
--inputFile=gs://apache-beam-samples/shakespeare/*
--output=gs://${GCP_PROJECT}e/counts" -s ../settings.xml
-Ptestrel,dataflow-runner
Dataflow logs contain:
E Handler for GET
/v1.27/images/dataflow.gcr.io/v1beta3/beam-java-batch:beam-2.3.0/json returned
error: No such image: dataflow.gcr.io/v1beta3/beam-java-batch:beam-2.3.0
E PullImage "dataflow.gcr.io/v1beta3/beam-java-batch:beam-2.3.0" from image
service failed: rpc error: code = 2 desc = Error: Status 405 trying to pull
repository v1beta3/beam-java-batch: "v1 Registry API is disabled. If you are
not explicitly using the v1 Registry API, it is possible your v2 image could
not be found. Verify that your image is available, or retry with `dockerd
--disable-legacy-registry`. See
https://cloud.google.com/container-registry/docs/support/deprecation-notices"
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)