1. Использование econf
econf [опции] [параметры] [опции] [параметры] ...
Поддерживаемые опции: -h — распечатать справочную информацию; -v — распечатать информацию о версии; -t — суффикс файла шаблона, по умолчанию .tpl; -c — суффикс файла конфигурации, по умолчанию .conf; -z — путь к глобальным переменным в ZooKeeper; -i — путь к файлу шаблона, по умолчанию ./; -o — путь к выходному файлу, по умолчанию ./
2. Рабочий процесс
a. Если настроен параметр -z, то из пути в ZooKeeper, где находятся глобальные переменные, загружаются значения всех глобальных переменных. Процесс загрузки econf заключается в том, что имя узла используется как имя глобальной переменной, а значение узла — как значение глобальной переменной. Например, в каталоге /global_variables в ZooKeeper есть два узла: a и b, соответствующие данные — valueA и valueB. После загрузки будут созданы две глобальные переменные: a = valueA; b = valueB.
b. Если настроен параметр -f, то все глобальные переменные загружаются из файла, который содержит глобальные переменные в формате JSON. Элемент с именем глобальной переменной является именем глобальной переменной, элемент со значением — значением глобальной переменной. Пример формата файла: { "a": "ValueA", "b": "ValueB" } После загрузки будут созданы две глобальные переменные: a = ValueA; b = ValueB.
Примечание: формат глобальных переменных в шаблоне: ${имя переменной}.
Предположим, что файл /tmp/sample.tpl имеет следующий формат:
{ "confa": "${a}", "confb": ${b} }, тогда содержимое сгенерированного выходного файла /tmp/sample.conf будет следующим:
{ "confa": "valueA", "confb": valueB }
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )