Попробуйте самый простой и быстрый способ 
установки OnlyOffice

Перестал работать поиск

Техническая поддержка для бесплатного тарифа.

Перестал работать поиск

Сообщение HarpyWar » Вс мар 26, 2017 2:55 pm

Через два дня после настройки поиска и его нормальной работы, он сам по себе перестал работать. Процесс searchd.exe появляется при запуске службы Indexer, но сразу же останавливается с этой же ошибкой.
В логах куча ошибок "Unable to connect to any of the specified MySQL hosts".
Перезапуск всего сервера, службы Indexer, или службы MySQL не дает результата.
В Services\TeamLabSvc\TeamLabSvc.exe.Config прописан такой же connectionString, какой и во всех остальных конфигах (он не менялся с момента установки, и с ним же поиск работал пару дней назад). Веб интерфейс облака не выдает никаких ошибок, все работает, кроме поиска.
В MySQL количество активных соединений 36, максимальных 1000 (SHOW VARIABLES LIKE 'max_connections').
Вложения
svcIndex.03-18.zip
(1.96 КБ) Скачиваний: 45
HarpyWar
 
Сообщения: 32
Зарегистрирован: Пт апр 17, 2015 12:01 pm

Re: Перестал работать поиск

Сообщение Ivan » Вт мар 28, 2017 9:57 am

Добрый день!
Попробуйте выполнить следующие операции
1) Остановить службу ONLYOFFICE Indexer
2) Удалить все данные в таблице webstudio_index в базе данных onlyoffice (логин/пароль по умолчанию root/onlyoffice)
3) Стереть все файлы в директории C:\Program Files (x86)\Ascensio System SIA\CommunityServer\Data\Index
4) Запустить ONLYOFFICE Indexer
Ivan
 
Сообщения: 413
Зарегистрирован: Ср окт 26, 2016 12:53 pm

Re: Перестал работать поиск

Сообщение HarpyWar » Вт мар 28, 2017 10:54 am

Сделал все в точности, теперь при запуске службы появляется ошибка:

Код: Выделить всё
2017-03-28 13:42:55,197 ERROR [81] ASC - Searchd failed stop
System.InvalidOperationException: Невозможно обработать запрос, так как процесс (20744) завершил свою работу.
   в System.Diagnostics.Process.GetProcessHandle(Int32 access, Boolean throwIfExited)
   в System.Diagnostics.Process.Kill()
   в ASC.FullTextIndex.Service.TextSearcher.Stop()

Далее, при попытке поиска по контактам из веб интерфейса:
Код: Выделить всё
2017-03-28 13:53:31,090 ERROR [192] ASC - Searchd: search failed, module :crm_contacts|select id from crm_contacts where tenant_id=0 and match('(@* ( (самсонов) | (*самсонов*) | (=самсонов) ))') limit 999 OPTION max_matches=1000, exception:Unable to connect to any of the specified MySQL hosts.
2017-03-28 13:53:33,136 ERROR [192] ASC - Searchd: search failed, module :crm_info|select contact_id from crm_info where tenant_id=0 and match('(@* ( (самсонов) | (*самсонов*) | (=самсонов) ))') limit 999 OPTION max_matches=1000, exception:Unable to connect to any of the specified MySQL hosts.
2017-03-28 13:53:35,146 ERROR [192] ASC - Searchd: search failed, module :crm_field|select entity_id from crm_field where entity_type in (0,4,5) and tenant_id=0 and match('(@* ( (самсонов) | (*самсонов*) | (=самсонов) ))') limit 999 OPTION max_matches=1000, exception:Unable to connect to any of the specified MySQL hosts.
2017-03-28 13:53:37,156 ERROR [192] ASC - Searchd: search failed, module :crm_events|select contact_id from crm_events where contact_id>0 and tenant_id=0 and match('(@* ( (самсонов) | (*самсонов*) | (=самсонов) ))') limit 999 OPTION max_matches=1000, exception:Unable to connect to any of the specified MySQL hosts.

Через некоторое время снова идут те же самые ошибки
Код: Выделить всё
2017-03-28 14:00:03,024 ERROR [Full Text Indexer] ASC.FullTextIndex.Service.TextIndexerService - Error rotate MySql.Data.MySqlClient.MySqlException (0x80004005): Unable to connect to any of the specified MySQL hosts.
   в MySql.Data.MySqlClient.NativeDriver.Open()
   в MySql.Data.MySqlClient.Driver.Open()
   в MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder settings)
   в MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
   в MySql.Data.MySqlClient.MySqlPool.TryToGetDriver()
   в MySql.Data.MySqlClient.MySqlPool.GetConnection()
   в MySql.Data.MySqlClient.MySqlConnection.Open()
   в ASC.Common.Data.DbManager.OpenConnection()
   в ASC.Common.Data.DbManager.get_Command()
   в ASC.Common.Data.DbManager.ExecuteList(ISqlInstruction sql)
   в ASC.FullTextIndex.Service.DbProvider.GetDeltaTenantId(ModuleInfo module)
   в ASC.FullTextIndex.Service.TextIndexer.Merge()
   в ASC.FullTextIndex.Service.TextIndexerService.DoIndex(TextIndexerParams parameters), module projects_projects
...
HarpyWar
 
Сообщения: 32
Зарегистрирован: Пт апр 17, 2015 12:01 pm

Re: Перестал работать поиск

Сообщение Ivan » Вт мар 28, 2017 11:59 am

Попробуйте выполнить следующие операции
1) Остановить службу ONLYOFFICE Indexer
2) В Task Manager убить поцесс 'searchd'
3) Удалить все данные в таблице webstudio_index в базе данных onlyoffice (логин/пароль по умолчанию root/onlyoffice)
4) Стереть все файлы в директории C:\Program Files (x86)\Ascensio System SIA\CommunityServer\Data\Index
5) Запустить ONLYOFFICE Indexer
Ivan
 
Сообщения: 413
Зарегистрирован: Ср окт 26, 2016 12:53 pm

Re: Перестал работать поиск

Сообщение HarpyWar » Вт мар 28, 2017 12:05 pm

Все так и сделал, searchd.exe сам убивается при запуске службы. При ручной остановке службы его соответственно тоже нет в запущенных процессах.
HarpyWar
 
Сообщения: 32
Зарегистрирован: Пт апр 17, 2015 12:01 pm

Re: Перестал работать поиск

Сообщение Ivan » Вт мар 28, 2017 2:53 pm

По умолчанию searchd использует порт 9306. Проверьте не занят ли этот порт другой службой.
Так же уточните менялись ли настройки searchd? Если да, то какие?
Ivan
 
Сообщения: 413
Зарегистрирован: Ср окт 26, 2016 12:53 pm

Re: Перестал работать поиск

Сообщение HarpyWar » Вт мар 28, 2017 3:00 pm

netstat показывает, что порт 9306 свободен.
sphinx распакован как есть в папку c:\sphinx, файлы там не изменялись (дата изменения файлов это подтверждает).
HarpyWar
 
Сообщения: 32
Зарегистрирован: Пт апр 17, 2015 12:01 pm

Re: Перестал работать поиск

Сообщение Ivan » Вт мар 28, 2017 3:04 pm

Попробуйте ввести в командной строке searchd и выложите результат выполнения команды.
Ivan
 
Сообщения: 413
Зарегистрирован: Ср окт 26, 2016 12:53 pm

Re: Перестал работать поиск

Сообщение HarpyWar » Вт мар 28, 2017 3:05 pm

c:\>searchd
Sphinx 2.2.10-id64-release (2c212e0)
Copyright (c) 2001-2015, Andrew Aksyonoff
Copyright (c) 2008-2015, Sphinx Technologies Inc (http://sphinxsearch.com)

FATAL: no readable config file (looked in ./sphinx.conf).
HarpyWar
 
Сообщения: 32
Зарегистрирован: Пт апр 17, 2015 12:01 pm

Re: Перестал работать поиск

Сообщение Ivan » Ср мар 29, 2017 9:11 am

Добрый день!
1) Остановите сервис onlyofficeIndex
2) Продублируйте папку TeamlabSvc в ту же директорию, но с другим именем(любым)
3) Откройте TeamlabSvc.exe.Config и оставьте в секции teamlab только следующие строки:
Код: Выделить всё
<teamlab>
    <services>
      <add type="ASC.FullTextIndex.Service.FullTextIndexLauncher, ASC.FullTextIndex"/>
    </services>
  </teamlab>

4) В секции <log4net><logger name="ASC"> поправьте <level value="WARN" /> на <level value="ALL" />
5) Запустите из-под текущего пользователя TeamlabSvc.exe
6) Отправьте нам логи svcIndex.*
Ivan
 
Сообщения: 413
Зарегистрирован: Ср окт 26, 2016 12:53 pm

След.

Вернуться в ONLYOFFICE Enterprise Version

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1