Skip to content

config_balancer

Roman Klassen edited this page Dec 30, 2018 · 1 revision

Конфигурация модуля blancer

Параметры командной строки

Параметры командной строки отсутствуют. Конфигурация производится исключительно через конфигурационный файл.

Конфигурационный файл

В конфигурационном файле rbnConfig.xml программы blancer указывается:

  • Секция <Server>
    • Параметр Port – устанавливает номер порта, на котором ожидаются подключения от router или server.
  • Секция <RBN>
    • GlobalId – устанавливает глобальный идентификатор балансировщика (нужен для межрегиональной балансировки, но в текущей версии она не реализована).
    • RegionId – устанавливает номер региона для балансировщика.
    • Port – номер порта, на котором ожидается подключение клиентов.
    • MaxServersCount – максимальное количество серверов, подключаемых к балансировщику.
  • Секция <MRBN> предназначена для настройки подключения к межрегиональному балансировщику, но в текущей версии он не реализован.
  • Секция <Log> описывает параметры журналирования и указывает названия файлов журналов.

Пример файла конфигурации:

<?xml version="1.0" encoding="utf-8"?>
<RBNConfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Server Port="3410" />
  <RBN GlobalId="1" RegionId="1" Port="3409" MaxServersCount="1" />
  <MRBN Host="localhost" Port="3401" UseMRBN="false" />
  <Log WriteToConsole="true" LogLevel="DEBUG" LogMode="MULTIPLE">
    <LogFile>rbnLog.txt</LogFile>
    <StatsFile>rbnStats.csv</StatsFile>
    <QueueStatsFile>rbnQueue.csv</QueueStatsFile>
  </Log>
</RBNConfig>