Невозможно создать индексы в Sphinx после аварийного перезапуска сервера [Не удается создать сокет TCP / IP] - PullRequest
0 голосов
/ 17 августа 2011

Я пытаюсь выполнить команду в консоли Windows: C: \ SphinxSearch \ bin \ indexer --all --config C: \ SphinxSearch \ sphinx.conf

Но я получаю ошибку:ОШИБКА: индекс 'indexname': sql_connect: Невозможно создать сокет TCP / IP (10093) (DSN = mysql: // root: * @ localhost: 3306 / test).

Источник данных - MySQL.До перезагрузки сервера все работает нормально.Как я могу это исправить?

1 Ответ

0 голосов
/ 14 сентября 2011

У меня та же ошибка 10093. Кстати, это код ошибки windows .В моем случае это происходит при попытке запустить индексатор через системную учетную запись через запланированное задание.Если я запускаю его напрямую как администратор, проблем нет.

В соответствии с указанным выше сайтом:

Либо ваше приложение не вызвало WSAStartup (), либо WSAStartup () произошел сбой или - возможно - вы получаете доступ к сокету, которому не принадлежит текущая активная задача (т.е. вы пытаетесь разделить сокет между задачами).

В моем случае, я думаю, что это может быть последним, некоторая проблема безопасности из-за использования пользователем SYSTEM в моей запланированной задаче.Вместо этого я смог решить эту проблему, используя своего администратора: в запланированном задании я настроил использование локальной учетной записи администратора с возможностью «Запускать, когда пользователь вошел в систему или нет» и «Не хранить пароль».Я также проверил «Запуск с самыми высокими привилегиями».Похоже, это сработало, так как теперь мои индексы вращаются по расписанию.

...