ubuntu下安裝solr

1.安裝jdk軟件

2.安裝tomcat

   (1)下載tomcat軟件,將其解壓到/usr/local下

 	sudo tar -zxvf apache-tomcat-7.0.59.tar.gz -C /usr/local

   (2) 設置環境變量,在path路徑後加:CATALINA_HOME=/usr/local/apache-tomcat-7.0.59

	sudo gedit /etc/environment 

 (3) 進入/usr/local/apache-tomcat-7.0.59/bin後,打開catalina.sh文件,在文件末尾添加

	sudo cd /usr/local/apache-tomcat-7.0.59/bin
	sudo gedit catalina.sh

在文件末尾添加

CATALINA_HOME=/usr/local/apache-tomcat-7.0.59

JAVA_HOME=/usr/lib/jvm/jdk1.7.0_67

   (4)啓動tomcat

	sudo ./startup.sh

3.安裝Solr

(1)下載Solr,將其解壓,將解壓後文件夾裏中example/solr作爲solr根目錄放到/usr/local下

	sudo tar -zxvf solr-4.10.2.tgz
	sudo cp -r ./solr-4.10.2/example/solr  /usr/local

  (2)複製example/lib/ext中的jar文件到apache-tomcat-7.0.59/lib下,複製example/resources中的log4j.properties文件到apache-tomcat-7.0.59/lib

	sudo cp -r ./solr-4.10.2/example/lib/ext /usr/local/apache-tomcat-7.0.59/lib
	sudo cp -r ./solr-4.10.2/example/resources /usr/local/apache-tomcat-7.0.59/lib

(3)複製example/dist/solr-4.10.2.war 到apache-tomcat-7.0.59/webapps下

sudo cp ./solr-4.10.2/example/dist/solr-4.10.2.war /usr/local/apache-tomcat-7.0.59/webapps/solr.war

(4)進入/usr/local/solr,創建data文件夾,並給予data讀寫的權限

	sudo cd /usr/local/solr
	sudo mkdir data
	sudo chmod a+w data

(5)編輯/usr/local/solr/collection1/conf/solrconfig.xml,將

<dataDir>${solr.data.dir:}</dataDir>改爲

<dataDir>${solr.data.dir:/usr/local/solr/data}</dataDir>

	sudo gedit /usr/local/solr/collection1/conf/solrconfig.xml

(6)在/usr/local/apache-tomcat-7.0.59/conf/Catalina/localhost文件夾下新建文件solr.xml

	sudo gedit /usr/local/apache-tomcat-7.0.59/conf/Catalina/localhost/solr.xml
添加也下內容:
<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="/usr/local/apache-tomcat-7.0.59/webapps/solr.war" debug="0" crossContext="true"> 
<Environment name="solr/home" type="java.lang.String" value="/usr/local/solr" override="true" />
</Context>
注意:檢查文件格式是否正確,如果瀏覽器打開solr.xml能正常打開,則格式正確

(7)重啓tomcat,在apache-tomcat-7.0.59/webapps下會增加一個solr目錄,之後修改webapps/solr/WEB-INF/web.xml文件,將

<!--

    <env-entry>

       <env-entry-name>solr/home</env-entry-name>

       <env-entry-value>/put/your/solr/home/here</env-entry-value>

       <env-entry-type>java.lang.String</env-entry-type>

    </env-entry>

 –->

修改爲

    <env-entry>

       <env-entry-name>solr/home</env-entry-name>

       <env-entry-value>/usr/local/solr</env-entry-value>

       <env-entry-type>java.lang.String</env-entry-type>

               </env-entry>

	sudo cd /usr/local/apache-tomcat-7.0.59/bin
	sudo ./shutdown.sh
	sudo ./startup.sh
	sudo gedit /usr/local/apache-tomcat-7.0.59/webapps/solr/WEB-INF/web.xml

(8)重啓tomcat,之後瀏覽器輸入http://localhost:8080/solr



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章