【问题标题】:Carrot2 dcs webapp setupCarrot2 dcs webapp 设置
【发布时间】:2014-09-16 22:03:16
【问题描述】:

我一直在努力在本地机器上设置 Carrot2 以使用 PHP。计划是让 Carrot2 从由 Nutch 填充的 Solr 检索集群。目前 Solr 和 Nutch 配置正确,我已经能够通过 Carrot2 Workbench 访问信息。 Carrot2-dcs-3.10.0 已经设置好了,我认为可以通过 tomcat6 管理器正确部署,尽管有关设置的文档非常模糊且不完整。根据 https://sites.google.com/site/profileswapnilkulkarni/tech-talk/howtoconfigureandruncarrot2webapplicationwithsolrdocumentsource 对 source-solr-attributes.xml 进行了更改。 Tomcat 设置在端口 8080 上。Carrot2 DCS php 示例 example.php 可以正常工作并正确显示测试输出。虽然,当我尝试使用 localIPAddress:8080/carrot2-dcs/index.html 执行集群时,我遇到了问题。当我将文档源设置为 Solr 并将查询设置为 : 然后单击集群时,我收到以下错误消息。

HTTP 状态 500 - 无法执行处理:org.apache.http.conn.HttpHostConnectException:连接到 localhost:8983 被拒绝

输入状态报告

消息无法执行处理:org.apache.http.conn.HttpHostConnectException:连接到 localhost:8983 被拒绝

描述 服务器遇到了一个内部错误,导致它无法完成这个请求。

我在已部署的 webapp 文件夹中到处搜索胡萝卜 2,但找不到它从哪里获取 localhost:8983。

任何帮助将不胜感激,谢谢。

【问题讨论】:

  • 我不得不从错误消息中的 localhost 前面删除 Http://,因为它不允许我在存在它们的情况下发布。
  • 你能找到solr服务器端的日志,看看有什么异常吗?您的 solr 实例是否已启动并运行且可供您的客户访问?
  • Solr 实例已启动并正在运行,我可以通过 carrot2 工作台与其建立连接。 solr 日志中没有任何内容。 Solr 在端口 8080 上,但如上所述,胡萝卜正试图在 8983 处到达它。
  • 你说,solr 和carrot 都在8080 端口上运行。让我烦恼的是它们怎么能在同一台机器上的同一个端口上运行?它们是否都在端口 8080 上的同一个 tomcat 中运行?
  • 是的,它们都部署在端口 8080 上的同一个 tomcat 上

标签: solr tomcat6 carrot2


【解决方案1】:

原来 source-solr-attributes.xml 文件有一个额外的覆盖属性。一个是在带有示例参数的默认块注释之前,第二个是我添加的,带有我的配置所需的参数。删除其中一条线,因此只有一条线更正了问题。显然其中两个它会忽略服务器设置并使用默认值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-14
    • 1970-01-01
    • 2013-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多