【问题标题】:No Response, fetching data from remote Server : Using Sphinx SetServer无响应,从远程服务器获取数据:使用 Sphinx SetServer
【发布时间】:2014-06-06 12:23:40
【问题描述】:

我在两个服务器上都使用 Sphinx 2.0.5-release。 两台服务器都有相同的索引器。我在两台服务器上都运行了 Searchd。但我想 从服务器 2 获取服务器 1 的数据。 我使用了这个特定的代码:

$cl = new SphinxClient;
$cl->SetServer(remote_sphinx_server,9312); (remote_sphinx_server : IP address of 2nd

服务器) $cl->SetMatchMode(SPH_MATCH_EXTENDED); $result = $cl->Query("","$indexer");

但我没有得到任何回应。

我收到错误:连接到“服务器 2 IP:9312”失败(errno=113,msg=No route to 主持人)

如果我使用以下代码:

$cl = new SphinxClient;
$cl->SetMatchMode(SPH_MATCH_EXTENDED);
$result = $cl->Query("","$indexer");

我得到了适当的回应。由于数据来自本地狮身人面像。

从远程服务器获取数据可能会出现什么问题?任何帮助都非常重要 赞赏。

谢谢

【问题讨论】:

    标签: sphinx


    【解决方案1】:
    • 您可能在服务器 2 上有多个网络接口,并且您使用的 IP 是服务器 1 无法访问的 IP
    • 检查防火墙是否允许在端口 9312 上通信
    • 检查 searchd 是否在服务器 2 上运行。此外,默认情况下,除非指定,否则 searchd 在所有可用接口上打开端口。如果报告有关打开端口的任何错误,请检查 searchd.log。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多