- Исправлена загрузка переменных окружения из .env файла
- Добавлена автоматическая загрузка .env файла в Makefile
- Исправлена проверка здоровья Zookeeper с добавлением timeout
- Команда kafka-create-topic теперь корректно читает переменные из .env
- Автор: Сергей Антропов, сайт: https://devops.org.ru
- Добавлена переменная KAFKA_TOPIC_RETENTION_HOURS в env.example (по умолчанию 12 часов)
- Создана команда kafka-create-topic в Makefile для создания топика с ретеншном
- Интегрировано автоматическое создание топика в команду setup
- Команда использует переменные из .env файла для настройки топика
- Добавлена проверка существования переменных окружения
- Автор: Сергей Антропов, сайт: https://devops.org.ru
- Добавлена команда make ps для просмотра статуса контейнеров Docker
- Улучшен health-check с паузами для ClickHouse сервисов:
- 30 секунд ожидания перед проверкой ClickHouse реплик
- 10 секунд ожидания перед проверкой Load Balancer
- Исправлен health-check: заменен localhost на 127.0.0.1 для корректной работы внутри контейнеров
- Обновлена документация с информацией о новой команде ps
- Добавлены примечания о паузах в health-check
Автор: Сергей Антропов, сайт: https://devops.org.ru
- Добавлена команда make docker-install для установки Docker через get.docker.com
- Добавлена команда make docker-update для обновления Docker
- Добавлена команда make docker-compose-install для установки Docker Compose
- Добавлена команда make docker-compose-update для обновления Docker Compose
- Добавлена команда make docker-check для проверки версий и статуса
- Обновлена документация с инструкциями по установке Docker
- Все команды включают проверки существования и информативные сообщения
- Поддержка как docker-compose, так и docker compose (новый формат)
Автор: Сергей Антропов, сайт: https://devops.org.ru
- Настроен ClickHouse кластер с 2 репликами и автоматической репликацией
- Добавлен Nginx Load Balancer для ClickHouse (HTTP и TCP)
- Исправлена конфигурация кластера для правильной работы репликации
- Созданы таблицы с репликацией: metrics_raw, metrics_processed, agents_info
- Убран healthcheck у nginx load balancer (не нужен)
- Обновлен Makefile: автоматическое создание .env из env.example
- Обновлена документация с информацией о ClickHouse кластере
- Все сервисы протестированы и работают корректно
Автор: Сергей Антропов, сайт: https://devops.org.ru
- Создан Dockerfile для генерации SSL сертификатов через Docker
- Обновлен скрипт generate-ssl.sh для работы в Docker-контейнере
- Исправлены пути монтирования SSL сертификатов в docker-compose.yml
- Временно отключен SSL для Kafka (работает в PLAINTEXT режиме)
- Kafka успешно запускается и создает топики
- Добавлены SSL сертификаты для PostgreSQL
- Fix Kafka SSL script to properly generate CA certificate with password
- Remove incorrect import of non-existent ca-cert file
- Add password parameter to openssl CA key generation
- Update Makefile to pass SSL environment variables to Docker container
- Test SSL certificate generation for both Kafka and PostgreSQL
Fixes:
- keytool error: java.io.FileNotFoundException: ca-cert
- openssl password prompt issues in non-interactive mode
- SSL certificate generation now works correctly
Author: Сергей Антропов
Site: https://devops.org.ru
- 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