Установка и удаление БД ClickHouse
Для установки или удаления ClickHouse на Linux-сервере через Docker нужно заранее подготовить окружение с учетом системных требований.
С рекомендациями по системным требованиям вы можете ознакомиться в разделе Технические требования к серверному и аппаратному оборудованию.
Подготовка сертификата и закрытого ключа для сервера с СУБД «ClickHouse»
Прежде, чем приступить к установке и запуску ClickHouse, нужно обеспечить безопасность соединения между клиентскими приложениями и СУБД.
Инструкция по подготовке SSL-сертификата и ключа для обеспечения защищенного HTTPS-соединения при работе с сервером ClickHouse: Подготовка сертификата и закрытого ключа для сервера с СУБД ClickHouse
Запуск Docker службы c СУБД «ClickHouse»
Когда SSL-сертификаты готовы, перейдите к установке СУБД ClickHouse в контейнере Docker.
Пошаговый процесс запуска Docker-службы ClickHouse приведен здесь: Запуск Docker-службы СУБД ClickHouse
Переменные окружения
При запуске контейнера можно передавать переменные окружения, которые модифицируют конфигурационные файлы приложения. Доступные параметры представлены в таблице.
Параметр | Значение | Описание |
---|---|---|
APP_USER_ACCESS_MANAGEMENT | 0 или 1 По умолчанию — 0 | Запрещает/разрешает от имени администратора СУБД ClickHouse создавать дополнительных пользователей и регламентировать права доступа через SQL-запросы |
LIMIT_MEMORY | По умолчанию — 0.9 (90%) | Коэффициент максимального потребления оперативной памяти сервером для обработки всех SQL-запросов |
PROMETHEUS | true или false По умолчанию — false | Включает передачу метрик для Prometheus Для корректной работы необходимо открыть порт 9363 в контейнере. Для этого в команду запуска службы добавьте: --publish published=9363,target=9363 |
SIZE_LOG_FILE | Размер лога в мегабайтах. По умолчанию — 1000 (1 ГБ) | Размер технических логов clickhouse-server.log и clickhouse-server.err.log |
COUNT_LOG_FILE | По умолчанию — 10 | Количество хранимых технических логов |
Подробнее о Prometheus в документации ClickHouse.
Подключение сервера Proceset к аналитической СУБД ClickHouse
После установки ClickHouse и приложения Infomaximum необходимо настроить соединение между ними, чтобы Proceset мог использовать базу данных для построения отчетов, выполнения SQL-запросов и работы с аналитикой.
В этом разделе вы узнаете, как корректно задать параметры подключения, чтобы обеспечить стабильный и безопасный обмен данными между компонентами системы: Подключение сервера Proceset к аналитической СУБД ClickHouse
Удаление СУБД ClickHouse
Когда ClickHouse больше не нужен или требуется переустановка, нужно корректно удалить все компоненты: саму службу, секреты, тома и настройки кластера Docker.
Для удаления СУБД ClickHouse выполните следующие команды на сервере, где она установлена:
# docker service rm infomaximum-clickhouse
# docker secret rm infomaximum_app_user infomaximum_app_user_password_hash infomaximum_clickhouse.crt infomaximum_clickhouse.key infomaximum_clickhouse_dhparam.pem infomaximum_external_user infomaximum_external_user_password_hash
# docker volume rm infomaximum-clickhouse infomaximum-clickhouse-log
# docker swarm leave –force
Найти команды для удаления Docker для конкретного дистрибутива Linux можно в официальной документации.
Была ли статья полезна?