Tomcat 에 Solr Example 배치

5619 단어 example
1 、 tomcat 설치 및 설정
 
2. tomcat 디 렉 터 리 conf / catalina / localhost / solr. xml 에서 이 파일 을 만 들 고, Catalina 등 폴 더 가 존재 하지 않 으 면 수 동 으로 만 듭 니 다.
파일 내용 은 다음 과 같 습 니 다.
    <?xml version="1.0" encoding="utf-8"?>  
    <Context docBase="/home/chenzehe/apache-solr-3.6.0/dist/apache-solr-3.6.0.war" debug="0" crossContext="true" >
        <Environment name="solr/home" type="java.lang.String" value="/home/chenzehe/tomcat6_solr/solr" override="true" />
    </Context>

 docBase 는 solr 의 war 파일 입 니 다. tomcat 를 시작 하면 tomcat / webapps / solr 로 압축 이 풀 립 니 다. Environment 는 solr. home 디 렉 터 리 를 설정 합 니 다. solr 패키지 의 example 폴 더 에 있 는 solr 프로필 을 복사 할 수 있 습 니 다.
 
3 、 tomcat 시작 후 입력http://192.168.0.248:9080/solr/ , 성공 인 터 페 이 스 를 보면 설치 성공 을 설명 합 니 다.
 
위 설정 은 겉 으로 는 성공 적 으로 보 였 지만 아직 완선 되 지 않 은 부분 이 있 습 니 다. 예 를 들 어 방문 경로 가 계속 아래 / solr 경로 에서 solr 인터페이스 에 접근 합 니 다.http://192.168.0.248:9080/solr/browse접근 할 수 없습니다. 다음은 다른 방식 으로 재배 치 합 니 다.
 
4. 폴 더 / home / chenzehe / webapps / solr 를 만 들 고 solr 프로젝트 파일 을 저장 합 니 다. tomcat / webapps / solr 아래 에 있 는 파일 copy 를 이 폴 더 아래 에 두 십시오.
 
5. tomcat conf 에서 server. xml 파일 설정 을 수정 하고 포트 를 9080 으로 변경 하 며 URIEncoding = "UTF - 8" 을 추가 하여 중국어 검색 의 난 호 를 방지 합 니 다. 다음 과 같 습 니 다.
    <Connector port="9080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" URIEncoding="UTF-8"/>

 < Host > 노드 에 항목 설정 추가:
<Context path="" docBase="/home/chenzehe/webapps/solr" debug="0"/>

 
6. 프로젝트 에서 웹. xml 파일 에 solr. home 경 로 를 설정 하고 웹. xml 파일 을 편집 하 며 다음 과 같은 내용 을 추가 합 니 다.
    <env-entry>
       <env-entry-name>solr/home</env-entry-name>
       <env-entry-value>/home/chenzehe/webapps/solrhome/solr</env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>

 그 중에서 env - enty - value 값 은 solr. home 디 렉 터 리 입 니 다.
 
7 、 tomcat 시작, 입력http://192.168.0.248:9080, / solr 를 입력 하지 않 아 도 항목 에 접근 할 수 있 습 니 다.
 
8. 검색 창 방문http://192.168.0.248:9080/browse실 패 했 습 니 다. 이 유 는 solrconfig. xml 프로필 에서 지정 한 jar 패키지 경로 가 잘못 되 었 기 때 문 입 니 다. examples 에서 copy 한 solrconfig. xml 프로필 에서 jar 파일 을 다음 과 같이 지정 합 니 다.
  <lib dir="../../dist/" regex="apache-solr-cell-\d.*\.jar" />
  <lib dir="../../contrib/extraction/lib" regex=".*\.jar" />

  <lib dir="../../dist/" regex="apache-solr-clustering-\d.*\.jar" />
  <lib dir="../../contrib/clustering/lib/" regex=".*\.jar" />

  <lib dir="../../dist/" regex="apache-solr-dataimporthandler-\d.*\.jar" />
  <lib dir="../../contrib/dataimporthandler/lib/" regex=".*\.jar" />

  <lib dir="../../dist/" regex="apache-solr-langid-\d.*\.jar" />
  <lib dir="../../contrib/langid/lib/" regex=".*\.jar" />

  <lib dir="../../dist/" regex="apache-solr-velocity-\d.*\.jar" />
  <lib dir="../../contrib/velocity/lib" regex=".*\.jar" />

 dir = "... /.. / contrib / extraction / lib" 이 주소 의 상대 위 치 는 $SOLR 에 대한 것 입 니 다.HOME / conf / 가 아니 라 $SOLRHOME/conf/solrconfig.xml。압축 을 풀 수 있 는 solr 폴 더 에서 copycontrib 과 dist 에서 webapps / solr / bin 폴 더 로 위 dir 속성 값 을 절대 경로 로 바 꾸 고 해당 하 는 dist 와 contrib 폴 더 를 가리 킵 니 다.
<lib dir="/home/chenzehe/webapps/solr/bin/dist/" regex="apache-solr-cell-\d.*\.jar" />
  <lib dir="/home/chenzehe/webapps/solr/bin/contrib/extraction/lib" regex=".*\.jar" />

  <lib dir="/home/chenzehe/webapps/solr/bin/dist/" regex="apache-solr-clustering-\d.*\.jar" />
  <lib dir="/home/chenzehe/webapps/solr/bin/contrib/clustering/lib/" regex=".*\.jar" />

  <lib dir="/home/chenzehe/webapps/solr/bin/dist/" regex="apache-solr-dataimporthandler-\d.*\.jar" />
  <lib dir="/home/chenzehe/webapps/solr/bin/contrib/dataimporthandler/lib/" regex=".*\.jar" />

  <lib dir="/home/chenzehe/webapps/solr/bin/dist/" regex="apache-solr-langid-\d.*\.jar" />
  <lib dir="/home/chenzehe/webapps/solr/bin/contrib/langid/lib/" regex=".*\.jar" />

  <lib dir="/home/chenzehe/webapps/solr/bin/dist/" regex="apache-solr-velocity-\d.*\.jar" />
  <lib dir="/home/chenzehe/webapps/solr/bin/contrib/velocity/lib" regex=".*\.jar" />

 
9 、 tomcat 다시 시작, 입력http://192.168.0.248:9080/browse검색 인터페이스 에 접근 하 는 것 은 잘못 되 지 않 았 지만 스타일 이 없습니다. 이 페이지 의 모든 연결 스타일 과 스 크 립 트 파일 이 solr 경로 로 지정 되 어 있 음 을 발견 하 였 습 니 다.
 
10. tomcat 설정 파일 을 수정 하고 프로젝트 를 solr 경로 로 복원 합 니 다.
<Context path="/solr" docBase="/home/chenzehe/webapps/solr" debug="0"/>

 tomcat 다시 시작, 접근http://192.168.0.248:9080/solr/browse 정상적으로 접근 할 수 있다.
 
공식 위 키 참조:http://wiki.apache.org/solr/SolrTomcat

좋은 웹페이지 즐겨찾기