⚠️ Эта страница автоматически переведена, и перевод может быть несовершенным.

FATAL: port 0 is out of range

author image
View as markdown

Привет. Хочу подсказать, что делать с ошибкой «FATAL: port 0 is out of range», если вы подключаетесь к своему экземпляру Sphinx / Manticore через unix-сокеты.

Вот пример:

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: port 0 is out of range
shutdown complete

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

listen = searchd.sock

то:

  1. такой адрес невозможно отличить от адреса, который не является unix-сокетом
  2. это может быть небезопасно

Удачи!

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

Установите Manticore Search одной командой в Linux или macOS:

curl https://manticoresearch.com | sh

Для расширенных вариантов установки см. полное руководство по установке и документацию .

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