Локальный инфраструктурный стек:
- ClickHouse
- PostgreSQL
- ScyllaDB
- Redis
- Hazelcast
- Kafka (KRaft, single-node)
- RabbitMQ (AMQP + Management UI)
- MinIO (S3)
Примечание для Apple Silicon (M1/M2/M3): Kafka запускается через linux/amd64-эмуляцию, так как Bitnami-образ сейчас без arm64-манифеста.
cd local-infra
cp .env.example .env
docker compose up -dПроверка статуса:
docker compose psОстановка:
docker compose downПолная очистка данных (осторожно):
rm -rf data- PostgreSQL:
localhost:20432 - ClickHouse HTTP:
localhost:20123 - ClickHouse Native:
localhost:20010 - Scylla CQL:
localhost:20042 - Redis:
localhost:20379 - Hazelcast:
localhost:20571 - Kafka external:
localhost:20092 - RabbitMQ AMQP:
localhost:20567 - RabbitMQ Management:
http://localhost:20572 - MinIO S3 API:
localhost:20000 - MinIO Console:
http://localhost:20001
| Service | Host | Container |
|---|---|---|
| PostgreSQL | 20432 | 5432 |
| ClickHouse HTTP | 20123 | 8123 |
| ClickHouse Native | 20010 | 9000 |
| Scylla CQL | 20042 | 9042 |
| Redis | 20379 | 6379 |
| Hazelcast | 20571 | 5701 |
| Kafka external | 20092 | 20092 |
| RabbitMQ AMQP | 20567 | 5672 |
| RabbitMQ Management | 20572 | 15672 |
| MinIO S3 API | 20000 | 9000 |
| MinIO Console | 20001 | 9001 |
PostgreSQL:
postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@localhost:20432/${POSTGRES_DB}
ClickHouse HTTP:
http://localhost:20123
Scylla (CQL):
localhost:20042
Redis:
redis://localhost:20379
Hazelcast:
localhost:20571
Kafka bootstrap servers:
localhost:20092
RabbitMQ:
amqp://${RABBITMQ_DEFAULT_USER}:${RABBITMQ_DEFAULT_PASS}@localhost:20567
MinIO:
- Endpoint:
http://localhost:20000 - Console:
http://localhost:20001 - Access key:
${MINIO_ROOT_USER} - Secret key:
${MINIO_ROOT_PASSWORD}