Имя: Пароль:
1C
 
Не работает RAC, "Already open"
0 kormax
 
10.05.25
00:14
Всем доброго дня
У меня развёрнут 1C server на Rocky Linux в PostgrePro 17-1C, кластере на том же сервере.
Версия 8.3.27.1559
Через толстый и тонкий клиент всё работает, но когда пытаюсь работаь через RAC, то вечно получаю ошибку

[viktor@server1c ~]$ /opt/1cv8/x86_64/8.3.27.1559/rac infobase --cluster=server1c:1541 list
Ошибка соединения с сервером
list:1545
Already open
[viktor@server1c ~]$

В /etc/hosts
всё прописано как нужно и server1c ссылается на 127.0.0.1

в pg_hba.conf
# "local" is for Unix domain socket connections only
local   all             all                                     peer
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
local   replication     all                                     peer
host    replication     all             127.0.0.1/32            md5
host    replication     all             ::1/128                 md5
host        all        all        0.0.0.0/0    md5


Куда ещё копать?

Прошу пожалуйста помощи.
1 Philix
 
10.05.25
12:58
(0) Судя по сообщению, RAC принял list в качестве адреса сервера RAS с дефолтовым портом 1545...  Надо пересобрать командную строку, исходя из задачи.
2 arsik
 
гуру
11.05.25
11:37
(0) Откуда такие примеры?
+(1) "--cluster=<uuid>"
3 SilentMan
 
11.05.25
11:54
(0) Для того, чтобы работал rac, должен быть запущен RAS (server).
RAC (client) к кластеру не подключается.
4 Многолетний Апельсин
 
12.05.25
10:37
Как было сказано в (2) - в параметр --cluster передается идентификатор кластера. Последним параметром в rac указывается сетевой адрес и порт компьютера, на котором запущен сервер ras.

Узнать идентификатор кластера (на примере из первого поста) можно командой
rac cluster list server1c:1545
и из полученного ответа взять гуид из поля "cluster"