Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

README.md

Local Infra

Локальный инфраструктурный стек:

  • 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

Карта портов (20***)

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}