Подключение приложения к аналитической СУБД «ClickHouse»
После установки приложения и СУБД «ClickHouse» их необходимо связать. Для этого:
- В веб-интерфейсе приложения перейдите в настройки (шестеренка в правом верхнем углу страницы). Далее в разделе «Подключения» откройте ссылку «Хранилища данных»;
- Укажите на странице параметры СУБД «ClickHouse», заданные в п. «Настройка работы веб-сервера приложения по защищенному протоколу HTTPS» на странице «Установка, активация и удаление приложения Infomaximum»:
- хост – FQDN сервера ClickHouse;
- порт – по умолчанию 8123;
- имя пользователя администратора СУБД;
- пароль пользователя администратора СУБД;
- SSL (Вкл/Выкл). При включении SSL вы можете загрузить корневой сертификат, которым подписан сертификат сервера ClickHouse (или самоподписанный, в случае использования);
- Нажмите Проверить соединение для тестирования корректности настроек. Если тест соединения прошел успешно, нажмите Сохранить. Подключение выполнено.
Если тест соединения не проходит, обратитесь к логу: «C:\ProgramData\Infomaximum\logs\main.log».
Установка максимального объема оперативной памяти, потребляемого ClickHouse для обработки SQL-запросов
Объем ОЗУ, потребляемый СУБД ClickHouse для обработки SQL-запросов от приложения Infomaximum, по умолчанию ограничен 4 Гб на один запрос и 8 Гб на все текущие запросы.
При работе с большим объемом данных этот лимит необходимо изменить. Для этого выполните следующие действия на сервере, где установлено приложение Infomaximum:
- Сделайте резервную копию файла «C:\ProgramData\Infomaximum\config\com.infomaximum.subsystem.clickhouse.core.json»;
- Откройте файл «C:\ProgramData\Infomaximum\config\com.infomaximum.subsystem.clickhouse.core.json» в текстовом редакторе от имени администратора;
- В параметре «max_memory_usage» укажите количество памяти в байтах, равное 1/2 от общей ОЗУ на Linux-сервере (где установлена СУБД ClickHouse), но не менее 4 Гб;
- В параметре «max_memory_usage_for_all_queries» укажите значение памяти в байтах, равное 90% от общего объема ОЗУ Linux-сервера, но не менее 8 Гб;
- Сохраните изменения в файле и перезапустите службу Infomaximum на Windows-сервере;
- Убедитесь, что веб-интерфейс «Proceset» доступен.