Назад | Перейти на главную страницу

Ошибка 404 при установке Apache Solr - CentOS 6 и Tomcat6

Я пробовал различные учебные пособия и получаю ошибку 404, когда наконец перехожу к host: port / solr на моем компьютере CentOS.

Кто-нибудь может сказать мне, почему я получил 404?

Как только я найду решение, я сделаю это официальным руководством по установке Apache Solr в конфигурации CentOS 6 / Tomcat6. А пока документации очень мало ...


Конфигурация 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>

Вы должны настроить 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и настройте пути для мест установки.