Getting started
Setting up Arroyo locally
To try out Arroyo, you can run a single node cluster on your machine. This guide will walk you through the process.
With Docker
The easiest way to get started running Arroyo is with the single-node Docker image. This contains all of the services you need to get a test Arroyo system up and running.
$ docker run -p 8000:8000 ghcr.io/arroyosystems/arroyo-single:latest
If you get an error like
Error starting userland proxy: listen tcp4 0.0.0.0:8000:
bind: address already in use.
Then you have another service running on that port. Either stop that service, or rebind to a different port with
-p 8002:8000
for example.
This will run all of the core Arroyo services and a temporary Postgres database. The Web UI will be exposed at http://localhost:8000.
Note that this mode should not be used for production, as it does not persist configuration state and does not support any distributed runtimes.
Locally
Arroyo can easily be run locally as well. Currently Linux and MacOS are well supported as development environments.
To run Arroyo locally, follow the steps in the development guide.
Next steps
Now you’re ready to create your first pipeline! Continue on to the tutorial to learn how.