1С Ошибка: Соединение с сервером разорвано процессом ragent — Решение
- Ошибка у пользователей:
Соединение с сервером разорвано процессом ragent (или rmngr / rphost). - Внезапная недоступность кластера серверов 1С для всех информационных баз на хосте.
- Служба
srv1cv8аварийно останавливается или уходит в статусactivating/restarting. - В системных логах Linux/Windows фиксируются ошибки сброса сокетов TCP или перезапуск службы агента кластера.
1. Проверка статуса службы агента кластера ragent
# Linux (systemd)
systemctl status srv1cv8-8.3.XX.XXXX@default.service
journalctl -u srv1cv8-8.3.XX.XXXX@default.service -n 50 --no-pager
# Windows
Get-Service "1C:Enterprise*"2. Отключение IPv6 на сервере 1С (Частая причина разрывов сокетов ragent)
Внутренние механизмы RPC платформы 1С могут некорректно обрабатывать IPv6 loopback-адреса (::1):
# Linux /etc/sysctl.d/99-disable-ipv6.conf
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
# Применение:
sysctl --system3. Проверка файла hosts и корректности разрешения DNS имен
Убедитесь, что сервер 1С резолвит собственное hostname строго в реальный сетевой IP-адрес или 127.0.0.1:
# В файле /etc/hosts (Linux) или C:\Windows\System32\drivers\etc\hosts:
127.0.0.1 localhost
192.168.10.50 srv-1c-app.corp.local srv-1c-app4. Исправление поврежденных файлов реестра кластера 1С
Если служба ragent падает сразу при запуске из-за битого реестра:
- Остановите службу 1С.
- Перейдите в каталог srvinfo:
/home/usr1cv8/.1cv8/1C/1cv8/(илиC:\Program Files\1cv8\srvinfo). - Создайте резервную копию папки
reg_1541. - Удалите файлы с расширением
.lstи логи сеансов (НЕ удаляйте саму папку). - Запустите службу и зарегистрируйте базы заново.
Частые вопросы (FAQ)
Какова роль процесса ragent в архитектуре 1С:Предприятие?
ragent (Агент кластера) — главный управляющий демон, который запускает процессы менеджеров кластера (rmngr) и рабочих процессов (rphost), следит за их доступностью и перераспределяет сетевые клиентские вызовы.
Почему процесс ragent может разорвать соединение с СУБД?
ragent сам не работает с СУБД (с ней взаимодействует rphost), но разрывает клиентские подключения, если процесс-менеджер rmngr перестал отвечать по IPC сокетам из-за перегрузки CPU или дедлока в лицензировании.
Как проверить, не блокирует ли фаервол порты кластера 1С?
Проверьте доступность диапазона портов 1540 (ragent), 1541 (rmngr), 1560-1591 (диапазон rphost): nc -zv <server_ip> 1540-1541.
Что делать, если ragent падает из-за программных лицензий?
Проверьте права доступа пользователя usr1cv8 к каталогу /var/1C/licenses (Linux) или C:\ProgramData\1C\licenses (Windows). При повреждении файлов .lic удалите поврежденный файл и активируйте резервный пинкод.