Apache Solr 安装时出现 404 错误 - CentOS 6 和 Tomcat6

Apache Solr 安装时出现 404 错误 - CentOS 6 和 Tomcat6

我尝试了各种教程,但当我最终在 CentOS 机器上导航到 host:port/solr 时出现 404 错误。

谁能告诉我为什么我会得到 404?

一旦找到解决方案,我将把此作为如何在 CentOS 6 / Tomcat6 配置上安装 Apache Solr 的官方教程。与此同时,那里的文档很少……


Tomcat6 配置 (来源

yum install tomcat6 tomcat6-webapps tomcat6-admin-webapps

vi /usr/share/tomcat6/conf/tomcat6.conf
JAVA_HOME="/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/"

此外,我还添加了行政经理/etc/tomcat6/tomcat-users.xml 中的角色用户


/usr/share/tomcat6/conf/Catalina/localhost/solr.xml

<Context docBase="/data/solr/solr.war" debug="0" privileged="true" allowLinking="true" crossContext="true">
<Environment name="solr/home" type="java.lang.String" value="/data/solr" override="true" />
</Context>

答案1

您必须配置 Tomcat 以实际指向 Solr 实例。

请参阅 Solr 的示例文档

<?xml version="1.0" encoding="utf-8"?>
<Context docBase="/opt/solr/example/solr/solr.war" debug="0" crossContext="true">
  <Environment name="solr/home" type="java.lang.String" value="/opt/solr/example/solr" override="true"/>
</Context>

它应该被放置在$CATALINA_HOME/conf/Catalina/localhost/solr.xml,并调整您的安装位置的路径。

相关内容