Перейти к концу метаданных
Переход к началу метаданных

В системе отсутствует основной сервер БД

При добавлении узла на АРМ ПК (на данном ПК происходит разворачивание АРМ системы Redkit), Deployer подключается к основному серверу системы,

но затем пишет: "В системе отсутствует основной сервер БД".

Проблема: в директории кластера БД основного сервера в файле "pg_hba.conf" не указан адрес АРМ ПК.

Пример:

1) Основной сервер : 172.19.18.42

2) Резервный сервер: 172.19.18.43

3) АРМ ПК: 172.19.18.44

"pg_hba.conf":

Не удалось подключиться к основному серверу ключей

Проверьте запущена ли на основном сервере служба GLDS

Если она остановлена запустите.

Если служба запущена но ошибка выдается зайдите на веб интерфейс службы ключа сначала на сервере по адресу http://127.0.0.1:3185/

Если веб интерфейс не отображается перезапустите службу ключа.


Если отображается, то отключите на серверах файрволл и антивирус.

Проверьте доступность ключа с удаленной машины: зайдите на адрес ключа уже с АРМ http://%ip_адрес_сервера%:3185/

Если сервер стал доступен добавьте порты с 3185 по 3187 в правила файрволла на доступ входящих подключений.

Не удалось подключиться к узлу по адресу

Причины такой ошибки может быть несколько.

  1. Узел недоступен по сети.
    Проверьте доступность узла по сети с помощью команды ping. В случае недоступности проверьте сетевые настройки на обеих машинах.
  2. Не запущенна служба keeper на сервере.
    Запустить службу keeper
    Есть более сложный вариант служба keeper запущенна но ожидает подключения по другому сетевому интерфейсу проверяется с помощью команды netstat -an

    В получившимся списке нужно найти порт 24235 и увидите на какой ip адрес keeper ожидает подключение.
  3. Порты доступа блокируется антивирусом или файрволлом.
    Добавить порты Redkit на входящие подключения список портов с 3185 по 3187(порты лицензионного ключа), 5432(порт БД), с 23231 по 23235 (порты узлов в конфигураторе), 24235 (порт keeper)
  4. АРМ и сервер находятся в разных подсетях.
    В этом случае необходимо прописать добавляемый узел с конфигуратор с его ip адресам из другой подсети.

Всё проделал, но ни чего не помогает

В случае если сервер доступен с арм, сетевые порты открыты, служба keeper запущена и ожидает сетевого подключения по порту и узел АРМ добавлен в конфигуратор, но добавление узла всё равно не происходит, есть возможность прописать конфигурацию вручную.

Для этого с сервера скопируйте конфигурационный ini файлы на АРМ.

ini файлы располагаются:

Для ОС Windows в каталоге:
%appdata%\ProSoft-Systems\Redkit для версии Redkit от 1.3.2110

%appdata%\ProSoft-Systems\ для версии ниже 1.3.2110

Для ОС Linux в каталоге

/home/user/.config/Prosoft-Systems/Redkit

Для переноса нужны файлы DbCtl.ini, gnclient.ini, gnclient_reserv.ini, Redkit.ini, Redkit-Conf.ini,Redkit-Logging.ini

Копируем их на АРМ в нужный каталог в зависимости от ОС и версии ПО, которая описана выше.

Дальше открываем текстовым редактором файл Redkit.ini

И правим в нем имя узла, на заданное в конфигураторе, параметр nodeName

Так же если ip адреса заданные в конфигурации серверов отличаются от тех по которым узел должен подключится к серверу, то исправьте и их

Описание за что отвечают данные параметры

1\hostaddr- IP адрес локальной БД

1\port- TCP порт локальной БД

1\poll_hostaddr- IP адрес локальной БД

1\poll_port- TCP порт локальной БД

1\replication_hostaddr- IP адрес соседней БД

1\dbkeeper_hostaddr- IP адрес устройства на котором будет запущен экземпляр keeper

1\dbkeeper_port- TCP-порт службы keeper

2\hostaddr- IP адрес соседней БД

2\port- TCP порт соседней БД

2\poll_hostaddr- IP адрес соседней БД

2\poll_port- TCP порт соседней БД

2\replication_hostaddr- IP адрес локальной БД

2\dbkeeper_hostaddr- IP адрес соседнего keeper

2\dbkeeper_port- TCP-порт соседнего keeper

И если даже это не помогает то пишите заявку на сайт технической поддержки по адресу https://support.prosoftsystems.ru/
В обращении приложите ini файлы серверов и АРМ, полный экспорт конфигурации, логи keeper и deployer  из каталога %temp%, логи БД и конфигурационные файлы БД pg_hba.conf и postgresql.conf

Так же результат вывода команды netstat -an на серверах



  • Нет меток