- Add Kafka with SSL support and KafkaUI with authentication - Add PostgreSQL with initialization scripts - Add ClickHouse cluster with 2 replicas and load balancer - Add Nginx load balancer for ClickHouse - Add comprehensive Makefile for infrastructure management - Add SSL certificate generation for Kafka - Add complete documentation and quickstart guide - Add environment configuration with real values Author: Сергей Антропов Site: https://devops.org.ru
1.6 KiB
1.6 KiB
Быстрый старт SensusInfra
Автор: Сергей Антропов, сайт: https://devops.org.ru
🚀 Запуск за 3 шага
1. Подготовка
cd SensusInfra
cp env.example .env
# Отредактируйте .env с вашими паролями
2. Запуск инфраструктуры
make setup
3. Управление инфраструктурой
make up # Запуск
make down # Остановка
make restart # Перезапуск
📊 Проверка работы
# Статус сервисов
make status
# Проверка здоровья
make health-check
# Логи
make logs
🌐 Веб-интерфейсы
- Kafka UI: http://localhost:8080 (логин: admin, пароль: admin)
- PostgreSQL: localhost:5432
- ClickHouse: localhost:8123 (реплика 1), localhost:8124 (реплика 2)
- ClickHouse LB: localhost:8125 (HTTP), localhost:9002 (TCP)
🛠 Полезные команды
# Подключение к базам данных
make postgres-cli
make clickhouse-cli
# Просмотр топиков Kafka
make kafka-topics
# SSL сертификаты
make ssl-generate # Генерация SSL сертификатов
make ssl-info # Информация о сертификатах
# Остановка системы
make down
# Очистка данных
make clean
📚 Подробная документация
См. README.md для полной документации.