ClickHouse

<< Click to Display Table of Contents >>

Navigation:  Проект в MasterSCADA 4D > Дерево системы > Узел > Архивы > Базы данных >

ClickHouse

Важно! Для возможности работы с базой данных ClickHouse в исполнительную систему должна входить опция PLC_OPTION_DB_Clickhouse. Данная опция включена в базовый функционал лицензий Professional и Enterprise.

Вид панели свойств элемента Основной архив, если данные хранятся в ClickHouse:

Clickhouse_1

Для корректной работы необходимо настроить следующие свойства:

Свойство

Рекомендация

Категория Настройки архивирования

Максимальный объем архива (Mb)

Указывается ограничение на размер БД.

Максимальное время хранения

Указывается период времени, в течении которого хранятся данные.

Категория Подключение к БД

Тип хранения БД

Указывается тип хранения БД. Тип хранения задается только при создании БД, в дальнейшем его невозможно будет изменить. В текущей версии доступны следующие варианты:

Единый файл - БД будет храниться в виде одного общего файла.

Группа файлов по 1 ГБ - БД будет храниться в нескольких файлах объемом 1 ГБ.

Оперативная память - БД будет храниться в ОЗУ.

Тип БД

Выбирается база данных ClickHouse.

Имя БД

Указывается место хранения файлов БД.

Сервер

Указывается IP-адрес устройства, на котором установлена база данных.

Порт

Порт TCP IP, который используется для передачи данных между средой исполнения и базой данных. По умолчанию для связи используется порт 9000.

Сетевые порты, которые используются в ClickHouse:

2181 - порт службы ZooKeeper по умолчанию;

8123 - HTTP-порт по умолчанию;

8443 - порт HTTP SSL/TLS по умолчанию;

9000 - порт нативного протокола ClickHouse (также упоминается как протокол ClickHouse TCP). Используется приложениями и процессами ClickHouse, такими как clickhouse-server, clickhouse-client и нативные инструменты ClickHouse. Используется для межсерверного взаимодействия при распределённых запросах;

9004 - порт эмуляции MySQL;

9005 - порт эмуляции PostgreSQL (также используется для защищённого взаимодействия, если для ClickHouse включён SSL);

9009 - порт межсерверного взаимодействия для низкоуровневого доступа к данным. Используется для обмена данными, репликации и межсерверного взаимодействия;

9010 - SSL/TLS для межсерверного взаимодействия;

9011 - порт протокола PROXYv1 для нативного протокола;

9019 - JDBC-bridge;

9100 - gRPC-порт;

9181 - рекомендуемый порт ClickHouse Keeper;

9234 - рекомендуемый порт ClickHouse Keeper Raft (также используется для защищённого взаимодействия, если включено <secure>1</secure>);

9363 - порт метрик Prometheus по умолчанию;

9281 - рекомендуемый защищённый SSL-порт ClickHouse Keeper;

9440 - порт нативного протокола ClickHouse с SSL/TLS;

42000 - порт Graphite по умолчанию.

Пользователь

Имя пользователя, который добавлен в настройках самой базы данных. Имя пользователя по умолчанию - default.

Пароль

Пароль пользователя, который добавлен в настройках самой базы данных. Пароль пользователя по умолчанию - default.

Параметры подключения

Указываются ключевые слова-параметры или атрибуты для подключения к БД.

Интервал между попытками подключения

Интервал, с которым осуществляется повторное подключение в случае неудачного подключения к БД

Синхронизация БД при резервировании

Определяет необходимость синхронизировать БД при использовании двух резервируемых серверов. Если флаг установлен, то синхронизация включена.

По умолчанию флаг установлен. Синхронизацию выключают как правило в двух случаях:

Если БД синхронизируется средствами самой БД, либо при помощи других вспомогательных средств.

БД установлена на отдельном сервере, и обе резервируемые исполнительные системы записывают в эту внешнюю базу данных

Смотрите также Порядок синхронизации архивов данных при резервировании

При первом подключении к базе данных будут созданы все необходимые таблицы и другие необходимые для корректной работы элементы.