apache/heron
The official Apache Heron Docker image repository
7.5K
Heron is a realtime, distributed, fault-tolerant stream processing engine proven at Twitter scale.
Heron site: https://heron.apache.org/
In one terminal execute to start Heron in a container
$ docker run -it --rm \
-p 8889:8889 \
-p 8888:8888 \
--name local-heron \
apache/heron:0.20.5-incubating supervisord --nodaemon
In another terminal execute the following to deploy a job:
$ docker exec -it \
local-heron \
bash -c "heron submit sandbox /heron/examples/heron-eco-examples.jar org.apache.heron.eco.Eco --eco-config-file /heron/examples/heron_wordcount.yaml"
View your job details by navigating to localhost:8889
in your browser. Congratulations, you've just deployed a Heron job in Docker!
The links below provide more details in how to deploy Heron in production environments. The community is actively working on improving the documentation. If you find something that is inaccurate please open a PR to correct the issue here.
https://heron.apache.org/docs/schedulers-k8s-by-hand
https://heron.apache.org/docs/schedulers-k8s-with-helm
Apache Heron (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
docker pull apache/heron