Описание

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

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

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

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

Управление

ДействиеКомандаОтвет
Проверка состояния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>
. . .


Ключи: