Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 сен 2021, 14:16

Перестал запускаться server 1c v8.3 в centos 6, пишет service failed to start

Автор Alexander V, 10 июн 2020, 15:03

0 Пользователей и 1 гость просматривают эту тему.

Alexander V

Некоторое время назад перестал работать сервер 1с 8.3 (Предприятие), пробую запустить его командой "service srv1cv83 start" (ос Centos 6) вижу следующее:

Starting 1C:Enterprise 8.3 server:   Error: service failed to start!
FAILED


В файле системных логов /var/log/messages никаких событий связанных с 1с нет. Создал файл для журнала 1с /home/usr1cv8/.1cv8/1C/1cv8/conf/logcfg.xml с следующим:

<?xml version="1.0" encoding="UTF-8"?>
<config xmlns="http://v8.1c.ru/v8/tech-log">;
  <log location="/var/log/1c" history="168">
    <event>
      <eq property="Name" value="PROC"/>
    </event>
    <event>
      <eq property="Name" value="SCOM"/>
    </event>
    <event>
      <eq property="Name" value="CONN"/>
    </event>
    <event>
      <eq property="Name" value="EXCP"/>
    </event>
    <event>
      <eq property="Name" value="ADMIN"/>
    </event>
    <event>
      <eq property="Name" value="QERR"/>
    </event>
    <property name="all">
    </property>
  </log>
</config>


Захожу в /var/log/1c - там ничего нет. Права на запись в эту папку для пользователя usr1cv8 имеются. Где же логи, как их включить, чтоб понять почему не происходит старт?

Ребут как отдельных служб, так и всего сервера ничего не дал.

Порты, необходимые для работы 1с, прослушиваются - команда service iptables status дает вывод в том числе таких строчек:

8    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           multiport dports 1540,1541
9    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           multiport dports 1560:1591

Alexander V

С включением логов разобрался, если выбрать для записи папку не "/var/log/1c", а "/home/usr1cv8/log", то логи сразу пишутся. Сейчас буду смотреть что внутри
Добавлено: 10 июн 2020, 23:19


Появились такие логи в /home/usr1cv8/log/:

17:04.247000-0,PROC,1,process=rmngr,OSThread=28397,Err=0,Txt=1C:Enterprise 8.3 (x86-64) (8.3.13.1865) Cluster Manager started. Ctrl+C to exit.
17:05.682001-0,CONN,0,process=rmngr,OSThread=28404,Txt='addrBelongsToThisComputer2, address=1cserver, result=true'
17:07.908000-0,EXCP,1,process=rmngr,OSThread=28397,Exception=acea3e6e-3687-4792-8319-09c009274c9a,Descr='./src/RHostImpl.cpp(2611):
acea3e6e-3687-4792-8319-09c009274c9a: Unknown registryID, expecting 35977c5c-91d7-11ea-1d93-00e04c360255. Check the cluster registry dir.'
17:07.908001-0,PROC,1,process=rmngr,OSThread=28397,Err=0,Txt=1C:Enterprise 8.3 (x86-64) (8.3.13.1865) Cluster Manager finished.



То есть rmngr пытается запуститься, жалуется на "Unknown registryID", советует "Check the cluster registry dir"....

Внутри файла /home/usr1cv8/.1cv8/1C/1cv8/1cv8wsrv.lst такое содержимое:

{
{1,
{35977c5c-91d7-11ea-1d93-00e04c360255,"Local cluster",1541,"1cserver",0,0,0,0,0,0,0,
{1,
{"1cserver",1541}
},0,0,0}
},
{0},0,1}


Внутри файла /home/usr1cv8/.1cv8/1C/1cv8/1cv8conn.pfl такое содержимое:

{0},
{3c854a2a-91f6-11ea-9d9a-00e04c360255},
{1,
{"47C55588F28744469D6E895611D99452",20200509160855,2,6901aae6-13ad-463c-bbde-5fbe497e7abe,
{#base64: (что-то закодированное в base64)

}
}
}



Внутри папки /home/usr1cv8/.1cv8/1C/1cv8/reg_1541/ есть подпапки:

2a5e60ae-92a8-11ea-2a94-00e04c360255
06afc28e-92de-11ea-2a94-00e04c360255
7cdb0b04-92a6-11ea-2a94-00e04c360255
32a64cf2-91f6-11ea-9d9a-00e04c360255
79c61cfc-9205-11ea-2089-00e04c360255
51684330-a6ae-11ea-e79a-00e04c360255
d0e2ebc2-92b0-11ea-2a94-00e04c360255
e7338938-92a9-11ea-2a94-00e04c360255
snccntx36b13362-91d7-11ea-ec93-00e04c360255



а также имеется файл /home/usr1cv8/.1cv8/1C/1cv8/reg_1541/1CV8Clst.lst с содержимым:

{0,
{3dcaa392-ab07-11ea-198f-00e04c360255,"Local cluster",1541,"1cserver",0,0,0,0,0,0,0,
{1,
{"1cserver",1541}
},0,0,0},
{0},
{1,
{3ddc9dcc-ab07-11ea-198f-00e04c360255,"1cserver",1,0,1000,3dd88f3e-ab07-11ea-198f-00e04c360255}
},
{0},
{1,
{3dd88f3e-ab07-11ea-198f-00e04c360255,"Central server",1540,"1cserver",1,
{1,
{1560,1591}
},"","iNODNQIiArZifXqxHcnViQ==",0,0,8,128,1000,1,0,1,0,1,1541}
},
{1,
{0cfd4566-aaf9-11ea-9289-00e04c360255,"Primary cluster manager","1cserver",1,1,3dd88f3e-ab07-11ea-198f-00e04c360255}
},
{0},
{0},
{0},
{0},
{0},
{0,0},0,
{0},
{0},
{0},
{0},
{0},
{0},
{0},
{0},
{0},4,
{0},
{0}
}



Видимо надо ручками что-то поправить в каком-то из вышеуказанных файлов, но что именно не пойму

DmitriyF

Цитата: Alexander V от 10 июн 2020, 21:08
Видимо надо ручками что-то поправить в каком-то из вышеуказанных файлов, но что именно не пойму
Что меняли перед этим?

Alexander V

Цитата: DmitriyF от 10 июн 2020, 23:25
Что меняли перед этим?

Все, что могло произойти - кто-то из пользователей мог зайти из под новой версии клиента 1с. Сам ничего не менял. И да, именно в этот раз бекапа рабочей (еще бувально вчера) системы нет (увы мне)

DmitriyF

Цитата: Alexander V от 10 июн 2020, 23:27
Цитата: DmitriyF от 10 июн 2020, 23:25
Что меняли перед этим?

Все, что могло произойти - кто-то из пользователей мог зайти из под новой версии клиента 1с. Сам ничего не менял. И да, именно в этот раз бекапа рабочей (еще бувально вчера) системы нет (увы мне)
Бред. Сервер не пустит с другим релизом.
что есть в /etc/hosts и вывод hostname.
IP случайно не сменили на динамику?

Alexander V

Цитата: DmitriyF от 10 июн 2020, 23:29
Бред. Сервер не пустит с другим релизом.

Да, вы правы. Тогда не знаю что ответить на вопрос - что менялось. Вчера работало, сегодня с утра уже нет

DmitriyF

Цитата: Alexander V от 10 июн 2020, 23:27
Все, что могло произойти - кто-то из пользователей мог зайти из под новой версии клиента 1с. Сам ничего не менял. И да, именно в этот раз бекапа рабочей (еще бувально вчера) системы нет (увы мне)
А чем ты снимаешь бэкап рабочей системы?
Добавлено: 10 июн 2020, 23:41


В общем как вариант. Берешь тормозишь сервер 1С. Копируешь на всякий случай /home/usr1cv8/.1cv8/1c/1cv8. Потом удаляешь оттуда все. Пробуешь запустить службу заново.

Alexander V

Да, DmitriyF, проблема решена следующим образом:

0) остановлен полурабочий сервер
1) удалена папка (вся) /home/usr1cv8/.1cv8/1C/1cv8, предварительно сохранил только подпапку внутри нее /conf/ с файлом настроек логирования
2) запущен заново сервер. Он автоматически создал новый кластер, а в нем я уже создал заново базы средством клиента 1с
3) работает
4) сразу бекап папочки /home/usr1cv8/.1cv8/1C/1cv8 себе сделал

Не самое лучшее решение, по крайней мере сработало. Рагент не падает, клиент подключается, все работает

Теги:  Сервер linux 

Похожие темы (5)

37222

Ответов: 21
Просмотров: 14701

75282

Ответов: 2
Просмотров: 1194

63554

Ответов: 1
Просмотров: 1196

Рейтинг@Mail.ru Rambler's Top100

Поиск