solr1.4 安裝部署


開始配置:

1 、安裝tomcat

2 、將下載的solr 包下面的dist 文件夾中的apache-solr-1.4.1.war 拷貝到 tomcatwebapps 並且改名爲 solr.war 一般情況下會自動生成相應的文件夾。

3. tomcat設置

server.xml
     在server.xml主要設置偵聽端口。一般來說,SOLR常用端口爲8983。你也可以使用自己喜歡的端口,例如80或8080。 同時,注意將URIEncoding設置爲UTF-8。例如AJP等更多Native優化,參考TOMCAT優化方案。
<Connector port=" 8983 " maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="
UTF-8 " />

solr.xml
     新增solr.xml在{$TOMCAT}/conf/Catalina/localhost/下。TOMCAT在啓動時將自動加載該CONTEXT。 docBase應設置爲solr war包存放位置,例如/opt/apache-solor-1.3.0/dist/apache-solr-1.3.0.war
     solr/home的值應設置爲你規劃存放的索引根路徑,例如/web/solr/。該目錄在以下將稱爲{$SOLR_HOME}

<Context docBase=" /home/caojh/solr/apache-solr-1.4.2/dist/apache-solr-1.4.1.war " debug="0" crossContext="true" >
<Environment name="solr/home" type="java.lang.String" value="
/home/caojh/solr/solrexample/solr " override="true" />
</Context>


打開瀏覽器 輸入:

http://localhost:8080/solr/admin/ 


配置成功/



開發者


4 、最後一步 配置 solr.home

修改tomacat/weapps/solr/WEB-INF/solr.xml


<env-entry>
       <env-entry-name>solr/home</env-entry-name>
       <env-entry-value>/home/caojh/solrexample/</env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>
<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->

打開瀏覽器 輸入:http://localhost:8080/solr/admin/ 


還有另外2鍾方法,不再這裏敘述。

/home/caojh/solrexample/下是solr的主目錄 主目錄包含 lib  date conf 等目錄。


開發者,建立myeclipse web project

導入 apache-solr-1.4.1 下自帶的例子 solrexample

solrexample 包含src 和webapps lib

編譯dw.war  拷貝到tomcat/webapps/下

啓動tomcat

打開瀏覽器 輸入:

http://localhost:8080/solr/admin/ 


http://localhost:8080/dw/index.jsp

看到

Sample Solr Blog Search

成功!

可能存在問題:

jsp-api-1.4.jar servlet-api-2.4.jar 有可能和tomcat 6.5自帶的jsp servlet 包衝突。用tomcat 默認的即可。




發佈了91 篇原創文章 · 獲贊 9 · 訪問量 90萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章