Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Описание

ClickHouse — это столбцовая аналитическая СУБД, позволяющая выполнять аналитические запросы в режиме реального времени на структурированных больших данных, разрабатываемая компанией Яндекс.

В проекте SoftWLC используется для хранения аккаунтинга:

База данныхТаблица
radiusradacct

ClickHouse предназначен для хранения неизменяемых данных, по этой причине нельзя перенести остальные БД и таблицы radius из  БД MySQL.

Управление

ДействиеКомандаОтвет
Проверка состоянияservice clickhouse-server status

Сервис работает

Active: active (running) since <date>

Сервис не работает

Active: inactive (dead) since <date>
Запуск сервисаservice clickhouse-server start

Сервис успешно запустился

Active: active (running) since <date>
Остановка сервисаservice clickhouse-server stop

Сервис успешно остановлен

Active: inactive (dead) since <date>
Перезапуск сервисаservice clickhouse-server restart

Сервис успешно перезапущен

Active: active (running) since <date>

Установка

Быстрая скорость работы ClickHouse обусловлена потреблением всех ресурсов сервера, поэтому устанавливать БД следует на отдельный сервер.

С целью ознакомления  ClickHouse можно установить скриптом-установщиком (для однохостовой установки):

sudo eltex-softwlc-helper-latest.sh --clickhouse


При этом помимо основных пакетов SoftWLC, также будут дополнительно установлены пакеты:

НазваниеНазначение
clickhouse-serverнепосредственно сама БД
clickhouse-clientклиент для подключения к БД
eltex-bonnie-dbпакет предоставляющий настройки для корректной работы БД

При многохостовой установке eltex-bonnie-db устанавливать не нужно. Настройки в таком случае следует производить вручную.

Более подробно об установке и настройке можно прочитать в соответствующей документации.

Логирование

Настройка уровней логироваия находится в файле /etc/clickhouse-server/config.xml:

. . .
<logger>
        <!-- Possible levels: https://github.com/pocoproject/poco/blob/poco-1.9.4-release/Foundation/include/Poco/Logger.h#L105 -->
        <level>trace</level>
        <log>/var/log/clickhouse-server/clickhouse-server.log</log>
        <errorlog>/var/log/clickhouse-server/clickhouse-server.err.log</errorlog>
        <size>1000M</size>
        <count>10</count>
        <!-- <console>1</console> --> <!-- Default behavior is autodetection (log to console if not daemon mode and is tty) -->
		. . .
</logger>
. . .

Ключи:

  • level - Уровень логирования. Допустимые значения: trace, debug, information, warning, error.

  • log - Файл лога. Содержит все записи согласно level. По умолчанию логи хранятся в папке /var/log/clickhouse-server.

  • errorlog - Файл лога ошибок.

  • size - Размер файла. Действует для log и errorlog. Как только файл достиг размера size, ClickHouse архивирует и переименовывает его, а на его месте создает новый файл лога.

  • count - Количество заархивированных файлов логов, которые сохраняет ClickHouse.

  • Нет меток