Skip to content

Latest commit

 

History

History
 
 

starrocks-stack-compose

StarRocks Stacks Docker Compose

Docker Compose for StarRocks AllIn1 container and a few other peripheral applications for StarRocks development and test on local laptop

This compose file composes the following services:

  • starrocks allin1 local cluster service.
  • minio local service (emulation for S3, used by testing broker load).
  • azurite service (emulation for Azure blob storage, used by testing broker load).
  • zeppelin local service with: (used as sql notebook and data visualization)
    • mysql jdbc interpreter pre-configured and connected to starrocks allin1 service.
    • sample starrocks notebook.

starrocks-stack.png

Note: Please refer to docker-compose.yml to customize the container port mapping, volume mount, or other docker configs.

Start the StarRocks stack compose environment

Start all services in the compose file

COMPOSE_DOCKER_CLI_BUILD=1 DOCKER_BUILDKIT=1 docker compose up -d

Start a specific service(s) in the compose file

COMPOSE_DOCKER_CLI_BUILD=1 DOCKER_BUILDKIT=1 docker compose up -d starrocks minio

Stop the Celostar compose environment

docker compose down                                               

Minio Local Service

MinIO Object Storage Server Running locally. This service can be accessed from:

Documentation: https://min.io/docs/minio/linux/index.html

minio-console.png

Azurite Service

Azure blob store emulator service running locally. This service can be accessed from:

Use Intellij Bigdata Tool plugin to access azurite

The Bigdata Tool supports drags and drops files betwen Azure blob store and local file system or other Blob Store such as S3, Minio. azurite1.png azurite2.png

Documentation: Use the Azurite emulator for local Azure Storage development

Zeppelin Local Service

Zeppelin Notebook Service running locally. This service can be accessed from:

The Zeppelin Notebook can also be accessed via Big Data Tools Intellij plugin

zeppelin.png