This mode is just for local development. It starts with an in-memory etcd store and in-memory hummock store.
This mode is for production. It provides cli parameters to configure etcd and object store.
It will spawn meta
, frontend
and compute
node within a single process.
You can omit options, and the corresponding node will not be started in the standalone process:
standalone \
--meta-opts="..." \
--frontend-opts="..."
# --compute-opts="..." not provided, so it won't be started.
You may run and reference the demo script, as an example.
Standalone mode simply passes the options to the corresponding node, and starts them in the same process.
For example --meta-opts
is parsed, and then Meta Node's entrypoint, risingwave_meta_node::start
, is called with the parsed options.
If any option is missing, the corresponding node will not be started.