3

编辑

我写了一个关于多核运行的快速方法:http: //charlesleifer.com/blog/solr-ubuntu-revisited/

按照以下两个站点的说明,我安装了Tomcat 6 和Solr 1.4。

我已经成功地在运行 9.04 并支持多核的服务器上启动并运行它,但在 10.04 上我似乎无法让它工作。

我可以在 10.04 框上访问 localhost:xxxx/solr/ 并看到一个指向 Solr Admin 的链接,但点击该链接会将我带到一个 404 页面,并显示以下输出:

/solr/admin/
HTTP Status 404 - missing core name in path
The requested resource (missing core name in path) is not available

我也无法像我一样访问 /solr/site1/ - 它同样返回 404。

  <!-- from /var/solr/solr.xml, site dirs exist -->
  <cores adminPath="/admin/cores">
    <core name="site1" instanceDir="site1" />
    <core name="site2" instanceDir="site2" />
  </cores>

  <!-- from /etc/tomcat6/Catalina/localhost/solr.xml -->
  <Context docBase="/var/solr/solr.war" debug="0" privileged="true" allowLinking="true" crossContext="true">  
      <Environment name="solr/home" type="java.lang.String" value="/var/solr" override="true" />
  </Context>
4

2 回答 2

4

对于那些通过谷歌来到这里的人:

我遇到了同样的问题,我最终找到了对 solr.home 目录的权限(核心不存在,因为它无法为它们创建目录)。检查 /var/log/tomcat6/ 中最新的 catalina 日志文件是否有任何问题。

于 2010-05-25T15:46:30.467 回答
0

我不知道为什么链接http://localhost:xxxx/solr/是错误的,但是 site1 的管理 URL 是http://localhost:xxx/solr/site1/admin/(注意最后的斜杠,它是必需的,否则你会得到 404)。

site1 核心中的查询如下所示:http://localhost:xxxx/solr/site1/select/?q=solr&version=2.2&start=0&rows=10&indent=on

http://localhost:xxx/solr/site1/ 404,这是正确的响应。

于 2010-05-14T22:30:43.640 回答