SensusInfra/QUICKSTART.md
Sergey Antropoff 7877590440 feat: Initial infrastructure setup for SensusAgent and SensusWorker
- 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
2025-09-10 11:20:47 +03:00

70 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Быстрый старт SensusInfra
**Автор:** Сергей Антропов, сайт: https://devops.org.ru
## 🚀 Запуск за 3 шага
### 1. Подготовка
```bash
cd SensusInfra
cp env.example .env
# Отредактируйте .env с вашими паролями
```
### 2. Запуск инфраструктуры
```bash
make setup
```
### 3. Управление инфраструктурой
```bash
make up # Запуск
make down # Остановка
make restart # Перезапуск
```
## 📊 Проверка работы
```bash
# Статус сервисов
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)
## 🛠 Полезные команды
```bash
# Подключение к базам данных
make postgres-cli
make clickhouse-cli
# Просмотр топиков Kafka
make kafka-topics
# SSL сертификаты
make ssl-generate # Генерация SSL сертификатов
make ssl-info # Информация о сертификатах
# Остановка системы
make down
# Очистка данных
make clean
```
## 📚 Подробная документация
См. [README.md](README.md) для полной документации.