apache/heron

Sponsored OSS

By The Apache Software Foundation

Updated about 2 years ago

The official Apache Heron Docker image repository

Image
Data Science
Internet of Things
Monitoring & Observability

7.5K

What is Heron?

Heron is a realtime, distributed, fault-tolerant stream processing engine proven at Twitter scale.

Quick Reference

Heron site: https://heron.apache.org/

Quick Start

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.

Heron & Kubernetes by Hand

https://heron.apache.org/docs/schedulers-k8s-by-hand

Heron Helm Chart Docs

https://heron.apache.org/docs/schedulers-k8s-with-helm

License

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 Command

docker pull apache/heron