|
<< Click to Display Table of Contents >> Navigation: Проект в MasterSCADA 4D > Дерево системы > Узел > Архивы > Базы данных > ClickHouse |
Важно! Для возможности работы с базой данных ClickHouse в исполнительную систему должна входить опция PLC_OPTION_DB_Clickhouse. Данная опция включена в базовый функционал лицензий Professional и Enterprise.
Вид панели свойств элемента Основной архив, если данные хранятся в ClickHouse:

Для корректной работы необходимо настроить следующие свойства:
Свойство |
Рекомендация |
Категория Настройки архивирования |
|
Максимальный объем архива (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. |
Параметры подключения |
Указываются ключевые слова-параметры или атрибуты для подключения к БД. |
Интервал между попытками подключения |
Интервал, с которым осуществляется повторное подключение в случае неудачного подключения к БД |
Синхронизация БД при резервировании |
Определяет необходимость синхронизировать БД при использовании двух резервируемых серверов. Если флаг установлен, то синхронизация включена. По умолчанию флаг установлен. Синхронизацию выключают как правило в двух случаях: •Если БД синхронизируется средствами самой БД, либо при помощи других вспомогательных средств. •БД установлена на отдельном сервере, и обе резервируемые исполнительные системы записывают в эту внешнюю базу данных Смотрите также Порядок синхронизации архивов данных при резервировании |
При первом подключении к базе данных будут созданы все необходимые таблицы и другие необходимые для корректной работы элементы.