Файл конфигурации баз данных кластера
Файл конфигурации кластеризованных баз данных называется 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/>
.
- Задайте атрибут
location
в каждом блоке<database>
. Возможно, URL будут отличаться во всех БД в кластере, так как URL обычно включает адрес сервера БД. Более подробно см. Адрес базы данных (URL) и заметки, специфичные для БД.
- Установите правильное значение тэгов
<username>
и<password>
для каждой БД.
Все базы данных кластера должны использовать одинаковый логин и пароль для подключения к ним SberMobile Server'а. |
Если PostgreSQL используется в качестве движка БД SberMobile Server, вам необходимо добавить следующие свойства к Адресу базы данных (URL):
Таймауты задаются в секундах. |