Чтение и запись: конфигурация файлов для разделения
Конфигурационный файл для чтения и записи включает в себя файл конфигурации пользователя (users.json), файл конфигурации обработки переменных (variables.json) и файл конфигурации запуска (proxy.conf).
Пример:
{
"users": [{
"user": "root",
"client_pwd": "123",
"server_pwd": "123456"
}, {
"user": "test",
"client_pwd": "456",
"server_pwd": "123456"
}]
}
В этом примере мы настроили двух пользователей: root и test. У пользователя root пароль для входа на клиентскую сторону Cetus — 123, а пароль для входа в серверную часть — 123456. У пользователя test пароль для входа на клиентскую сторону — 456, а пароль для входа в серверную часть также 123456.
Файл variables.json Позволяет настраивать некоторые переменные уровня сеанса. Можно настроить разрешённые значения и значения для автоматического выполнения. В файле используется структура пар ключ-значение.
Пример:
{
"variables": [
{
"name": "XXXXX",
"type": "XXXX",
"allowed_values": ["XXX"]
},
{
"name": "XXXXX",
"type": "XXXX",
"allowed_values": ["XXX"],
"silent_values": ["XX"]
}
]
}
Здесь мы настраиваем две переменные. Имя переменной — XXXXX, тип — XXXX, разрешённые значения — XXX. Для второй переменной имя — XXXXX, тип — XXXX, разрешённые значения — XXX, а тихие значения — XX. Обратите внимание, что все элементы в конфигурационном файле должны быть заключены в двойные кавычки, иначе они не будут работать.
Примечание: настройка разрешённых значений необходима для перехода к процессу тихой обработки.
Файл proxy.conf Это файл конфигурации для запуска версии с разделением чтения и записи. Он должен быть загружен при запуске Cetus. Используется формат key=value, где ключ фиксирован, а значение настраивается пользователем.
Пример:
[cetus]
# Loaded Plugins
plugins=XXX,XXX
# Defines the number of worker processes.
worker-processes=XXX
# Proxy Configuration
proxy-address=XXX.XXX.XXX.XXX:XXXX
proxy-backend-addresses=XXX.XXX.XXX.XXX:XXXX
proxy-read-only-backend-addresses=XXX.XXX.XXX.XXX:XXXX
# Admin Configuration
admin-address=XXX.XXX.XXX.XXX:XXXX
admin-username=XXXX
admin-password=XXXXXX
# Backend Configuration
default-db=XXXX
default-username=XXXXX
# File and Log Configuration
log-file=XXXX
log-level=XXXX
Мы настроили версию с разделением чтения и записи для Cetus. Загруженные плагины — proxy и admin. Количество рабочих процессов — 4. Адрес прокси — 127.0.0.1:1234, адреса бэкенда — 127.0.0.1:3306 и 127.0.0.1:3307 соответственно. Адрес администратора — 127.0.0.1:5678, имя пользователя — admin, пароль — admin. По умолчанию используется база данных test и пользователь test. Файл журнала — cetus.log, уровень журнала — debug. Запуск: описание параметров конфигурации
Примечание:
В этом конфигурационном файле нельзя изменять имена файлов с расширением .json. Файлы с расширением .conf можно называть по своему усмотрению и загружать их с помощью командной строки.
Параметры конфигурации в файле proxy.conf, которые часто используются при запуске:
default-pool-size=<num>: устанавливает количество соединений сразу после запуска (рабочим процессом). Минимальное значение — 10. Если задать число меньше 10, то будет использоваться значение 10.
max-pool-size=<num>: задаёт максимальное количество соединений (рабочим процессом).
max-resp-size=<num>: определяет максимальный размер ответа. При превышении этого размера клиенту выдаётся ошибка.
enable-client-compress=[true|false]: включает сжатие данных клиента.
enable-tcp-stream=[true|false]: запускает TCP-поток. Данные отправляются клиенту без ожидания завершения ответа.
master-preferred=[true|false]: если не указано иное, всегда обращается к основной базе данных, а не к дополнительной.
reduce-connections=[true|false]: автоматически уменьшает количество подключений к серверу.
max-alive-time=<num>: указывает максимальное время жизни соединения с сервером.
enable-fast-stream=[true|false]: активирует быстрый поток. Используется для быстрой обработки ответов только для чтения. В релизной версии по умолчанию используется значение false, в версии для разработки — true.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )