如何在Ubuntu 10.04上修复多核Solr的安装问题?

时间:2010-05-14 20:56:18

标签: solr ubuntu-10.04

修改

我写了一篇关于获取多核的快速方法: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>

2 个答案:

答案 0 :(得分:4)

对于那些来自谷歌的人:

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

答案 1 :(得分:0)

我不知道为什么http://localhost:xxxx/solr/中的链接有误,但是site1的管理网址是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,这是正确的回复。