Sphinx searchd 连接被本地主机拒绝

Sphinx searchd 连接被本地主机拒绝

我已将 sphinx 设置为在端口 3312 上的配置文件中运行。我可以使用索引器并创建索引。我可以搜索。

我无法运行 searchd 来返回查询。我尝试了 telnet 127.0.0.1 3312。我的连接被拒绝。

我的下一步是什么?我不太擅长使用 Iptables。

答案1

您应该首先启动 searchd,类似于/usr/local/bin/searchd(您应该使用实际路径来搜索,尝试locate searchd获取它)

好的,看起来listen您的配置中有两个指令:

listen = {port}
listen = {sql_host}:{sql_port}:mysql41

第二个显然是不对的

答案2

这可能是因为该端口已被其他守护程序占用。如果“127.0.0.1:3306”失败 - 这并不奇怪,因为 3306 是 mysqld 的端口。您可以尝试 9312(sphinx api)和 9306(sphinxql)作为 IANA 为 sphinx 分配的官方端口。

相关内容