MINIO_BUCKET_NAME
: desired name for your bucket (e.g. “oxla-bucket”)MINIO_ACCESS_KEY
: your MinIO access keyMINIO_SECRET_KEY
: your MinIO secret keyoxla_multi_node.yml
using your preferred text editor:
:wq
and pressing Enter to exit the editor.
{MINIO_BUCKET_NAME}
: your desired bucket name (e.g. “oxla-bucket”){MINIO_ACCESS_KEY}
: your MinIO access key{MINIO_SECRET_KEY}
: your MinIO secret keySTORAGE__S3__ENDPOINT
: your bridge network created by Docker (e.g. 172.17.0.1).ip addr show docker0
to find the docker0 network interface Variable | Description |
---|---|
HOST_NAME | Unique hostname for Oxla node (required for multi-node setups) |
OXLA_NODES | Semicolon-separated (;) list of IP addresses of all nodes in the cluster (multi-node only) |
OXLA_HOME | Root directory for Oxla’s data storage in MinIO S3 bucket |
AWS_ACCESS_KEY_ID | Access key ID for authenticating with MinIO storage |
AWS_SECRET_ACCESS_KEY | Secret access key for authenticating with MinIO storage |
STORAGE__S3__ENDPOINT | MinIO server endpoint URL including protocol and port |
LEADER_ELECTION__LEADER_NAME | Hostname of the leader node in a multi-node cluster |
oxla_node_1
, oxla_node_2
and oxla_node_3
) and configures them according to the defined environment variables and port mappings. Each node runs in its own container and Docker Compose manages their interconnections, ensuring they can communicate as a cluster.
psql
application, but first you’ll need to go through Oxla’s access control:
oxla_node_1
oxla_node_2
oxla_node_3
film
table from the Pagila database, containing only the title
, length
and rating
columns. The complete schema for the film
table can be found on the Pagila database website.
film
table that are stored in your MinIO bucket: