基於Solr的全文搜索服務器的安裝部署

Apache Solr 是一個開源的搜索服務器。Solr 使用 Java 語言開發,主要基於 HTTP 和 Apache Lucene 實現。Apache Solr 中存儲的資源是以 Document 爲對象進行存儲的。每一個文檔由一系列的 Field 構成,每一個 Field 表示資源的一個屬性。Solr 中的每一個 Document 須要有能惟一標識其自身的屬性,默認狀況下這個屬性的名字是 id,在 Schema 配置文件中使用:id進行描述。 html

Solr是一個高性能,採用Java5開發,基於Lucene的全文搜索服務器。文檔經過Http利用XML加到一個搜索集合中。查詢該集合也是經過 http收到一個XML/JSON響應來實現。它的主要特性包括:高效、靈活的緩存功能,垂直搜索功能,高亮顯示搜索結果,經過索引複製來提升可用性,提 供一套強大Data Schema來定義字段,類型和設置文本分析,提供基於Web的管理界面等。 java

在安裝Tomcat以前須要安裝其運行環境JDK linux

1、JDK的下載與安裝

一、下載

官網下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u30-download-1377139.html web

下載自解壓包:jdk-6u30-linux-i586.bin apache

二、安裝

修改 jdk-6u30-linux-i586.bin 文件的權限爲可執行: bootstrap

chmod +x  jdk-6u30-linux-i586.bin vim

解壓: 瀏覽器

./jdk-6u30-linux-i586.bin 緩存

將解壓後的目錄 jdk1.6.0_30 移至 /usr/local下 tomcat

mv  jdk1.6.0_30  /usr/local/

三、添加JAVA環境變量

在/etc/profile里加入以下代碼:

vim /etc/profile

export JAVA_HOME=/usr/local/jdk1.6.0_30
export JAVA_BIN=/usr/local/jdk1.6.0_30/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH

 四、使環境變量生效

source /etc/profile

五、查看安裝版本

java  -version

如獲得以下結果,說明安裝成功

java version 「1.6.0_30″
Java(TM) SE Runtime Environment (build 1.6.0_30-b03)
Java HotSpot(TM) Client VM (build 20.1-b02, mixed mode, sharing)

到此,JDK安裝成功。接下來安裝Tomcat容器。

 

2、Tomcat的下載與安裝

官網地址:http://tomcat.apache.org/

一、下載

wget http://mirror.bjtu.edu.cn/apache/tomcat/tomcat-6/v6.0.35/bin/apache-tomcat-6.0.35.tar.gz

二、安裝

tar zxvf  apache-tomcat-6.0.35.tar.gz

mv apache-tomcat-6.0.35  /opt/

cd /opt/

mv apache-tomcat-6.0.35  tomcat6

三、tomcat環境變量配置(可選)

vim /etc/profile

加入如下代碼:

export TOMCAT_HOME=/opt/tomcat6

使配置生效

source /etc/profile

四、啓動Tomcat

/usr/local/tomcat/bin/startup.sh

啓動提示:

Using CATALINA_BASE: /opt/tomcat6
Using CATALINA_HOME: /opt/tomcat6
Using CATALINA_TMPDIR: /opt/tomcat6/temp
Using JRE_HOME: /usr/local/jdk1.6.0_30
Using CLASSPATH: /opt/tomcat6/bin/bootstrap.jar

五、打開瀏覽器輸入:http://locaohost:8080 能打開,說明能夠訪問

到此,Tomcat安裝完畢。

Solr的準備工做已經完成,接下來開始功能強大的Solr的部署。

 

3、Solr的部署

Solr 官網地址:http://lucene.apache.org/solr/

一、下載

下載地址:http://www.apache.org/dyn/closer.cgi/lucene/solr/ 提供了不少下載鏡像

國內下載地址:http://labs.renren.com/apache-mirror//lucene/solr/  這個更新速度也是很快的

目前的最新版本爲3.5.0,這裏我安裝3.2.0版

wget http://labs.renren.com/apache-mirror/lucene/solr/3.2.0/apache-solr-3.2.0.zip

二、安裝

解壓:

unzip apache-solr-3.2.0.zip

移動到/opt目錄下

mkdir -p /opt/solr

cp  apache-solr-3.2.0/example/solr /opt/solr/

 三、配置

cp apache-solr-3.2.0/example/webapps/solr.war  /opt/tomcat6/webapps/

vim /opt/tomcat/conf/server.xml

找到以下代碼

<Connector executor=」tomcatThreadPool」  port=」8080″ protocol=」HTTP/1.1″  connectionTimeout=」20000″  redirectPort=」8443″ />

替換爲:

<Connector port=」8983″ maxHttpHeaderSize=」8192″
maxThreads=」150″ minSpareThreads=」25″ maxSpareThreads=」75″
enableLookups=」false」 redirectPort=」8443″ acceptCount=」100″
connectionTimeout=」20000″ disableUploadTimeout=」true」 URIEncoding=」UTF-8″ />

vim /opt/tomcat/conf/Catalina/localhost/solr.xml

加入如下代碼,若是沒有則新創建

<?xml version=」1.0″ encoding=」UTF-8″?>
<Context docBase=」/opt/tomcat6/webapps/solr.war」 debug=」0″ crossContext=」true」 >
<Environment name=」solr/home」 type=」java.lang.String」 value=」/opt/solr/solr」 override=」true」 />
</Context>

四、啓動Solr

/opt/tomcat6/bin/startup.sh

瀏覽地址:http://localhost:8983/solr/admin

OK,Solr全文搜索服務器安裝成功

相關文章
相關標籤/搜索