Solr服務器搭建指南

本文所使用的軟件以及版本:html

  搭建環境:Windows7 x64java

  Solr:solr-4.8.0web

  Java SDK: jdk-7u55-windows-x64sql

  Tomcat:apache-tomcat-7.0.53-windows-x64數據庫

 

第一步:安裝Java SDK

  進入Java官網,下載JDK 7U55版本。http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.htmlapache

  下載獲得的文件爲jdk-7u55-windows-x64.exewindows

  雙擊文件進行安裝,我使用的是默認安裝路徑爲「C:\Program Files\Java\jdk1.7.0_55」瀏覽器

 

第二步:安裝Tomcat

  網上下載Tomcat,我下載的是tomcat的7.0.53版本。tomcat

      下載的文件爲apache-tomcat-7.0.53-windows-x64.zip。服務器

      在D盤新建Working目錄,Working目錄下簡歷一個名爲solr的目錄,用於存放tomcat和collection。把文件apache-tomcat-7.0.53-windows-x64.zip解壓縮。並把整個目錄拷貝到D盤的solr目錄,把默認文件夾名爲apache-tomcat-7.0.53更改成tomcat

第三步:配置Windows環境變量

      打開Windows的環境變量,新建以下幾個環境變量。

      CATALINA_BASE:D:\Working\solr\tomcat

      CATALINA_HOME:D:\Working\solr\tomcat

      CLASSPATH:C:\Program Files\Java\jdk1.7.0_55\lib\dt.jar;C:\Program Files\Java\jdk1.7.0_55\lib\tools.jar

      JAVA_HOME:C:\Program Files\Java\jdk1.7.0_55

      JRE_HOME:C:\Program Files\Java\jdk1.7.0_55

      修改Path環境變量,新增以下數據(注意最前面的逗號):

      ;C:\Program Files\Java\jdk1.7.0_55\bin;C:\Program Files\Java\jdk1.7.0_55\jre\bin;D:\Working\solr\tomcat\lib;D:\Working\solr\tomcat\bin

  

第四步:搭建Solr服務器

      一、下載並解壓縮solr-4.8.0

  二、將目錄的example\webapps目錄下的solr.war複製到tomcat的webapps目錄中(D:\Working\solr\tomcat\webapps)。

  三、啓動tomcat服務器,命令爲startup,若是不能啓動,檢查第三步的環境變量設置。這時候程序會報錯,暫時不用管,只是爲了解壓war包,啓動完成後關閉tomcat。

  

  四、D盤Working目錄的solr目錄下新建一個tomcat-solr目錄。

  五、進入solr-4.8.0目錄,將example/solr目錄下的全部文件和目錄拷貝到新建的tomcat-solr目錄下。

  六、將example/lib/ext/下的全部jar包複製到D:\Working\solr\tomcat\webapps\solr\WEB-INF的lib目錄中,一共5個,是solr的獨立日誌處理模塊;

 

  七、在tomcat/webapps/solr/WEB-INF/下新建一個classes目錄(D:\Working\solr\tomcat\webapps\solr\WEB-INF\classes),將example/resources下的log4j.properties文件複製到該classes目錄中,不然日誌模塊沒法正常工做;

 

  八、找到D:\Working\solr\tomcat\webapps\solr\WEB-INF\web.xml文件中用於配置環境變量的標籤,去掉註釋,並修改環境變量爲

  九、重啓tomcat,不會報錯誤了,會打印好多info的日誌信息,其中會有warn的信息,這個緣由是由於在collection1下面的solrconfig.xml中的配置,由於我並無把solr的上面模塊配置進來,因此會有警告,能夠註釋掉。

  十、瀏覽器輸入:http://localhost:8080/solr就能看到solr的管理界面了。

 

幾個要注意的事情:

  一、若是IIS已經佔用了8080端口,記得更改下D:\solr\tomcat\conf\server.xml的tomcat配置文件,修改默認端口以及編碼信息。

 

  二、若是打開collection報錯:嚴重: org.apache.solr.common.SolrException: undefined field text

       在對應的collection的conf目錄的schema.xml文件加上以下一段就行:

<field name="text" type="text_general" stored="false" indexed="true"/>

<defaultSearchField>text</defaultSearchField>

 

稍後會新增以下幾個文章:

  一、sqlserver數據庫的dataimporthandler

  二、如何在Solr中新增一個Collection

  三、定時索引的實現。

相關文章
相關標籤/搜索