FATAL: порт 0 находится вне допустимого диапазона

Привет. Хочу подсказать, что делать с ошибкой “FATAL: порт 0 находится вне допустимого диапазона” в случае, если вы используете unix-сокеты для взаимодействия с вашим экземпляром Sphinx / Manticore.

Вот пример:

snikolaev@dev:~/dir$ ./searchd -c sphinx.conf
Manticore 2.7.1 458e9c6@180704 dev
Copyright (c) 2001-2016, Andrew Aksyonoff
Copyright (c) 2008-2016, Sphinx Technologies Inc (http://sphinxsearch.com)
Copyright (c) 2017-2018, Manticore Software LTD (http://manticoresearch.com)

using config file 'sphinx.conf'...
FATAL: порт 0 находится вне допустимого диапазона
shutdown complete

Если вы видите это, убедитесь, что пути к вашим unix-сокет файлам являются абсолютными в вашей конфигурации Sphinx / Manticore. Идея заключается в том, что если вы просто укажете:

listen = searchd.sock

то это:

  1. невозможно отличить от не unix-сокета
  2. может быть небезопасно

Удачи!

Установить Manticore Search

Установить Manticore Search