Windows下安裝配置Solr (tomcat7.0)
下面介紹Windows下安裝配置Solr,與在Linux下類似。
1. 安裝準備
1.1. 下載tomcat 7
我是下綠色版,即zip的,x64位(因伺服器是x64)
apache-tomcat-7.0.32-windows-x64.zip
1.2. 安裝tomcat7
在D盤新建一個apache資料夾,將zip包放入該資料夾,後解壓。
我的tomcat 7主目錄為:D:\apache\apache-tomcat-7.0.32 ,接下來以 tomcat home表述該目錄。
如下圖所示:
1.3. tomcat配置
一般情況下,是不需要配置tomcat的。
tomcat預設的埠是8080,在本人機器中,該埠已被佔用。
所以,要修改tomcat的預設埠。
開啟tomcat home下的 conf\server.xml
找到
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
將其中的8080改為9090,並設定URIEncoding="UTF-8"。
最後,結果如下:
<Connector port="9090" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"
注:如果沒有設定URIEncoding="UTF-8",在提交查詢的select的url會出現亂碼,當然也就查不到了。
可以不必改埠,本人機器剛好被佔用,所以要修改。
1.4. tomcat啟動
運下tomcat home中 bin\startup.bat
可以看到tomcat主頁,則tomcat配置成功。
成功後,先關閉tomcat的執行。
1.5. 下載solr
本示例使用solr的3.6.1的版本
2. 安裝過程
2.1. 安裝tomcat
安裝完tomcat後修改./conf/server.xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
注:如果沒有設定URIEncoding="UTF-8",在提交查詢的select的url會出現亂碼,當然也就查不到了。
2.2. 拷貝solr.war
將下載的solr包下面的dist資料夾中的apache-solr-3.6.1.war拷貝到 tomcat的webapps 並且改名為 solr.war 一般情況下會自動生成相應的資料夾。
2.3. 準備solr例項的執行目錄
本人將 D:\apache\solrhome,作為solr例項的執行目錄
把下載的solr包中的example/solr資料夾下面的所有檔案放入到D:\apache\solrhome裡面。
2.4. 配置solr.home環境變數
最後一步 配置新增solr.home環境變數,本文取基於JNDI的配置方式
在tomcat的conf資料夾建立Catalina資料夾,然後在Catalina資料夾中在建立localhost資料夾,在該資料夾下面建立 solr.xml,Xml程式碼:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Context docBase="D:\apache\apache-tomcat-7.0.32\webapps\solr.war" debug="0" crossContext="true" >
<Environment name="solr/home" type="java.lang.String" value="D:\apache\solrhome" override="true" />
</Context>
其中:
docBase屬性的值,是solr.war檔案的絕對路徑。
Environment中value屬性,是solr例項的執行目錄。
3. 驗證安裝
3.1. 開啟管理後臺
3.2. 如果出現如下圖示,表示配置成功