Конфигурация Tarantool Data Grid
В этой главе описывается конфигурация Tarantool Data Grid. С ее помощью можно настроить логику обработки входящих запросов, кластерные роли и другие системные параметры TDG.
Конфигурация TDG может храниться в едином файле config.yml
или быть семантически разбитой на несколько файлов: schema.yml,
topology.yml и т. д. - подобно тому, как это делается в Tarantool
Cartridge.
По умолчанию конфигурация каждого экземпляра хранится по адресу
/var/lib/tarantool/<имя_экземпляра>/config.yml или в папке
/var/lib/tarantool/<имя_экземпляра>/config/.
Если конфигурация собрана в одном файле config.yml, в веб-интерфейсе
перейдите на вкладку Configuration files, нажмите на кнопку
Upload a new config и загрузите
файл.
Если конфигурация разнесена по разным файлам, соберите их в архив. Затем
в веб-интерфейсе перейдите на вкладку
Configuration files, нажмите на
кнопку Upload a new config и
загрузите архив. Файлы будут распакованы и применены.
–-types:__file: model.avscconnector:input:- name: httptype: httprouting_key: input_processorrouting:- key: smtp_keyoutput: to_smtpoutput:- name: to_smtptype: smtpurl: localhost:2525from: tdg@example.comtimeout: 5- name: dummytype: dummyinput_processor:handlers:- key: input_processorfunction: handler.callstorage:- key: country_keytype: Country- key: city_keytype: City- key: tourists_keytype: Touristsoutput_processor:estate_key:handlers:- function: output.country_output.calloutputs:- dummyservices:calc_district_stat:doc: "calculate statistic for selected district"function: districts_stat.calc_statistics.callreturn_type: stringargs:district: stringcalc_all_districts_stat:doc: "calculate statistic for all district"function: districts_stat.calc_statistics.callreturn_type: stringtasks:update_all_districts_stat:kind: periodicalfunction: districts_stat.calc_statistics.call# синтаксис в стиле cron с точностью до секунд# формат: секунда минута час день месяц день_неделиschedule: "0 */5 * * * *"logger:enabled: trueversioning:- type: Countryenabled: true- type: Cityenabled: true