FATAL: 端口 0 超出范围

嘿。如果你在使用 Unix 套接字与 Sphinx / Manticore 实例通信时遇到"FATAL: 端口 0 超出范围"错误,以下是一些提示。

这是一个示例:

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

如果你看到这个错误,请确保 Sphinx / Manticore 配置中 Unix 套接字文件的路径是绝对路径。背后的原因是:

listen = searchd.sock

这样做会导致:

  1. 无法区分是否为 Unix 套接字
  2. 可能存在安全隐患

祝你好运!

安装Manticore Search

安装Manticore Search