Файл конфигурации баз данных кластера

Файл конфигурации кластеризованных баз данных называется database.cluster.xml. Он располагается в установочной директории SberMobile Server.

В этом файле определяется:

  • Список баз данных, хранящих данные SberMobile Server
  • Правила балансировки нагрузки серверов БД
  • Стратегия синхронизации для восстановленных кластерных узлов БД

В большинстве случаев этот файл не должен редактироваться вручную. Используйте таблицу Баз данных кластера через утилиту Конфигурация сервера, чтобы сделать изменения в настройках кластера базы данных.

Настройка файла кластеризации БД

Приведем список настроек, необходимых для установки репликации БД вручную:

  • Установите атрибут dialect тега <cluster> согласно типу Вашей БД:

Тип БД

Значение атрибута

Apache Derby

derby

Firebird, InterBase

firebird

H2

h2

HSQLDB

hsqldb

IBM DB2

db2

Ingres

ingres

Mckoi

mckoi

MySQL

mysql

MySQL MaxDB

maxdb

Oracle

oracle

PostgreSQL

postgresql

Sybase

sybase

Standard (SQL-92 compliant)

standard

  • Убедитесь, что число блоков <database/> соответствует числу баз данных в отказоустойчивом кластере. Удалите или добавьте блоки при необходимости.
  • Присвойте каждой БД уникальный идентификатор, отредактировав атрибут id в каждом блоке <database/>.
  • Установите правильное значение тэгов <username> и <password> для каждой БД.

Все базы данных кластера должны использовать одинаковый логин и пароль для подключения к ним SberMobile Server'а.

Если PostgreSQL используется в качестве движка БД SberMobile Server, вам необходимо добавить следующие свойства к Адресу базы данных (URL):

"tcpKeepAlive=true&amp;networkTimeout=60&amp;socketTimeout=60&amp;loginTimeout=60&amp;connectTimeout=60&amp;cancelSignalTimeout=60".

Таймауты задаются в секундах.