學習背景:公司搜索平臺項目需求,技術選型爲Solr開源框架方面技術,後續多實例集羣管理,ZooKeeper集羣管理等。
本章節目的:單個實例Solr , 在windows環境下,部署於tomcat6 上的案例。
聲明:描述的比較籠統繁瑣,有偏差的地方請大家毫不留情的拍磚
開始進入正題~~~
環境及版本說明 | |
操作系統 | windows 7旗艦版 64位 |
處理器 | I3-3220 3.3GHz |
內存 | 4GB |
JDK版本 | JDK1.7.0_15 64位 |
Tomcat版本 | Tomcat6.0.35 64位 |
Solr版本 | Solr4.2.0 版本 (發稿時apache最新版) |
名詞解釋
源solr目錄:下載“solr4.2.0.rar”,解壓縮得到的目錄(例:D:\\solr-4.2.0)以下稱“源solr目錄”。
Tomcat :以下全部指 tomcat根目錄。(例:E:\\apache-tomcat-6.0.35\\)。
步驟1:從“...\\源solr目錄\\dist”中將“solr-4.2.0.war”(個別版本名字是 solr.war )複製到“...\\Tomcat\\webapps”下。(注:爲了方便此時將“solr-4.2.0.war”改名爲“solr.war”)
步驟2:在“...\\Tomcat”下新建名爲“solrapp”的文件夾(...\\Tomcat\\solrapp),在“...\\源solr目錄\\example”找到名爲“solr”的文件夾,複製放入剛剛創建的“...\\Tomcat\\solrapp”目錄下。
步驟3:在此時開始配置JNDI指向內容,在“...\\Tomcat\\conf\\Catalina\\localhost”目錄下建立“solr.xml” 配置文件,寫入內容
<?xml version="1.0" encoding="UTF-8" ?> <Context docBase="E:/apache-tomcat-6.0.35/webapps/solr" debug="0" crossContext="true" > <Environment name="solr/home" type="java.lang.String" value="E:/apache-tomcat-6.0.35/solrapp/solr" override="true" /> </Context>
XML注意: docBase 與 value 兩個值根據自己的路徑不同做改變, 前者是war包的位置,後者是剛剛自己建立的solrapp目錄位置的solr文件夾。
此時啓動 tomcat ......
打開IE鍵入 http://localhost:8080/solr
然後.....