与狮身人面像的连接失败

时间:2014-09-17 17:24:17

标签: sphinx

我在开始和使用sphinx时遇到了问题。 我能够运行indexer --all,但现在我想搜索它,并且在运行searchd --status时我一直收到此错误。

WARNING: failed to connect to 127.0.0.1:9312: Connection refused

WARNING: failed to connect to 0.0.0.0:9306: Connection refused

FATAL: failed to connect to daemon: please specify listen with sphinx protocol in your config file

sphinx query()返回false,我猜这与连接问题有关。

这是我的.conf文件的一部分。

searchd
{
    listen                  = 127.0.0.1:9312
    listen          = 9306:sphinx
    listen          = 2471:mysql41
    log         = /var/log/sphinx/searchd.log
    query_log       = /var/log/sphinx/query.log
    max_matches     = 1000
    read_timeout        = 5
    max_children        = 30
    pid_file        = /var/run/sphinx/searchd.pid
    seamless_rotate     = 1
    preopen_indexes     = 1
    unlink_old      = 1
    workers         = threads # for RT to work
    binlog_path     = /var/lib/sphinx
 }

我在侦听端口的配置中缺少什么?

1 个答案:

答案 0 :(得分:2)

如评论中所述,表示searchd守护程序未正常运行。

可以尝试使用searchd来启动守护程序(以及后来的searchd --stop),它可以显示使用service / init.d启动时可能看不到的错误。

(因为如果日志文件本身不起作用,那么就没有错误了:)