Важно: Данный раздел актуален для Платформы данных в Публичном облаке и On-Premise.
Для того, чтобы иметь возможность создавать крон-заданий в RT.WideStore должно быть выполнено следующее:
Для размещения файлов на хосты необходимо выполнить следующие действия:
Пример (см. Рис. 1).
8. Нажмите кнопку “Сохранить” в нижней части формы.
9. Из меню действий запустите "Переконфигурировать".
10. После успешного выполнения действия, проверьте что необходимые файлы появились на хостах RT.WideStore и сам компонент ch перезапустился:
systemctl status clickhouse-server | grep Active
В конце строки должно быть время сколько прошло с запуска\рестарта компонента.
Есть список файлов исключений, которые не могут быть перезаписаны при помощи данного сервиса:
При попытке перезаписать файл из списка исключений будет сформировано сообщение об ошибке:
имя_файла - this is default config files. Don't replace it!
Примечание:
Если вы хотите разместить на хосты файл из репозитория GitLab, то:
- Левое поле параметра “copy_from_url” будет иметь вид, как в следующем примере:
https://gitlab.example.com/api/v4/projects/:id/repository/files/:file_path/raw?ref=master
где:
- https://gitlab.example.com/api/v4/ - ссылка до API вашего GitLab.
- :id - цифровой идентификатор или адрес (в URL-кодировке) проекта в GitLab (его можно посмотреть на главной странице проекта).
- :file_path - полный путь к файлу в URL-кодировке внутри проекта (например: app%2Fmodels%2Fconfig.cfg).
- ref=master - название ветки, из которой нужно скопировать файл (в данном случае - master).
2. В правом поле параметра “copy_from_url” укажите полный путь куда нужно скопировать файл на конечной машине кластера (например: /etc/myconfig.cfg).
3. В левом поле параметра “headers_url” указываем название ключа аутентификации (для GitLab это - PRIVATE-TOKEN).
4. В правом поле параметра “headers_url” указываем значение персонального токена для пользователя GitLab , у которого есть права на чтение и просмотр файлов репозитория. Его можно создать здесь - https://gitlab.example.com/-/user_settings/personal_access_tokens.