184 похожих чатов

Подскажите пожалуста. Поствил CH в докере. Через пару месяцев заметил

что почти пустая бд весит 4гб+. Все заняли системные metric_log/trace_log. Могу ли я через переменные окружения докера отключить логи? По типу как задается пользователь: CLICKHOUSE_USER=…, или обязательно создавать и монтировать файлы конфигов?

6 ответов

9 просмотров

через переменные окружения нет... придется переопределять TTL через XML в <engine> секции для этих таблиц https://kb.altinity.com/altinity-kb-setup-and-maintenance/altinity-kb-system-tables-eat-my-disk/ https://clickhouse.com/docs/en/operations/server-configuration-parameters/settings#server_configuration_parameters-trace_log

CLICKHOUSE_CONFIG это просто возможность указать откуда базовый конфиг сервер читать будет

конкретная расшаренная строка вообще запускает утилиту которая из конфига достает в каком месте error log будет храниться

Ivan Medvedev
Спасибо! Буду разбираться.

Для локального запуска лучше всего смонтировать папку config.d в контейнер и добавить файл (или файлы) с оверрайдом, например: https://github.com/DarkWanderer/ClickHouse.Client/tree/master/tests%2Fconfig.d

Ivan-Medvedev Автор вопроса
Oleg Kozlyuk
Для локального запуска лучше всего смонтировать па...

Попробовал, как я понял в этом случае перегружаются и переменные окружения докера (т.е. они не работают). На данный момент создал файл из примера выше (z_log_disable.xml) и смонтировал внутрь config.d . Т.е. запуск выглядит так ``` sudo docker run -d --name clickhouse --ulimit nofile=262144:262144 \ -p 8123:8123 \ -v /var/www/backend/clickhouse/data:/var/lib/clickhouse \ -v /var/www/backend/clickhouse/z_log_disable.xml:/etc/clickhouse-server/config.d/z_log_disable.xml \ -e CLICKHOUSE_DEFAULT_ACCESS_MANAGEMENT=1 \ -e CLICKHOUSE_DB=tt \ -e CLICKHOUSE_USER=“admin” \ -e CLICKHOUSE_PASSWORD="__PASSWORD__" \ clickhouse/clickhouse-server:22.12.1.1752 ``` Вроде все хорошо, в таблицы логов ничего не пишется. Спасибо.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
15
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта