1. 软件版本

     solr5.2.1.tgz  tomcat-7.0.33.tar.gz apache-tomcat-7.0.33.tar.gzsolr-5.2.1.tgz

   本文略去tomcat的安装,不会的话自行百度一下。

2. 具体步骤

 (1)将下载好的solr5.2.1.tgz  tomcat-7.0.33.tar.gz 上传至服务器root目录下

   [root@test2 ~]# ls
      solr-5.2.1.tgz  apache-tomcat-7.0.33.tar.g

 (2)解压相关软件

  

 [root@test2 ~]# tar -zxvf apache-tomcat-7.0.33.tar.gz  -C /usr/local/tomcat
 [root@test2 ~]# tar -zxvf solr-5.2.1.tgz

(3)将/server/webapps/solr.war拷贝到tomcat的webapps中。

   

[root@test2 ~]# cp  solr-5.2.1/server/webapps/solr.war  /usr/local/tomcat/webapps

(4)重启tomcat进行解压

   

[root@test2 ~]# service tomcat stop
   Using CATALINA_BASE:   /usr/local/tomcat
   Using CATALINA_HOME:   /usr/local/tomcat
   Using CATALINA_TMPDIR: /usr/local/tomcat/temp
   Using JRE_HOME:        /usr/java/jdk1.7.0_75/
   Using CLASSPATH:         
/usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
  [root@test2 ~]# service tomcat start
  Using CATALINA_BASE:   /usr/local/tomcat
  Using CATALINA_HOME:   /usr/local/tomcat
  Using CATALINA_TMPDIR: /usr/local/tomcat/temp
  Using JRE_HOME:        /usr/java/jdk1.7.0_75/
  Using CLASSPATH:         
/usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
  [root@test2 ~]# ls  /usr/local/tomcat/webapps/
  [root@test2 webapps]# ls
  docs  examples  host-manager  manager  ROOT  solr  solr.war

 (5)进入到/usr/local/tomcat/webapps/solr/WEB-INF/修改web.xml中的solr/home 

  

[root@test2 ~]# cd /usr/local/tomcat/webapps/solr/WEB-INF
  [root@test2 WEB-INF]# vi web.xml 
  <env-entry>
       <env-entry-name>solr/home</env-entry-name>
       <env-entry-value>/opt/sorl_home/here</env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>

 (6)创建一个solr_home文件夹,这就是我们SOLR_HOME根目录

  

[root@test2 ~]# mkdir -pv /opt/solr_home
  mkdir: 已创建目录 "/opt/solr_home

(7)复制解压包目录下的所有文件及文件夹全部复制到我们刚刚创建的solr_home目录下

  

[root@test2 ~]# cp -rf /root/solr-5.2.1/server/solr/* /opt/solr_home/
  [root@test2 ~]# cd /opt/solr_home/
  [root@test2 solr_home]# ll 
 总用量 16
  drwxr-xr-x 5 root root 4096 11月 12 00:36 configsets
  -rw-r--r-- 1 root root 3037 11月 12 00:36 README.txt
  -rw-r--r-- 1 root root 1887 11月 12 00:36 solr.xml
  -rw-r--r-- 1 root root  501 11月 12 00:36 zoo.cfg

(8)将软件包中的相关jar包复制到Tomcat中solr项目路径中的lib库中

  

[root@test2 solr_home]# cp -rf /root/solr-5.2.1/server/lib/ext/*.jar /usr/local/tomcat/webapps/solr/WEB-INF/lib/


(9)将软件包中的log4j.properties 复制到Tomcat中solr项目路径下/WEB-INF/中

   

[root@test2solr_home]# cp -rf /root/solr-5.2.1/server/resources/log4j.properties   
/usr/local/tomcat/webapps/solr/WEB-INF/


(10)重启tomcat后打开浏览器进行测试页面是否正常显示:

      打开你的浏览器,地址栏输入 http://localhost:8080/solr , 访问我们的Solr Web后台。如果你能看到这个界面,即表明Solr5部署成功了,如图

wKioL1ZdkVyQBm9rAAF0TL-2ynA816.png

spacer.gif

(11)然后你就可以通过Solr Web UI添加Core啦,不过添加Core之前,你需要在solr_home目录下创建

core1文件夹

    

[root@test2 solr]# pwd 
    /opt/solr
[root@test2 solr]# mkdir core1

  将解压包中的configsets/sample_techproducts_configs中的conf文件夹拷贝到core1中,data和其他文件都是solr自动创建。

   

[root@test2 solr]#cd /root/solr5.2.1/server/solr/configsets/sample_techproducts_configs/ [root@test2 solr]#cp -rf conf/ /opt/solr_home/core1/

   上述完成后在前台页面创建core1,如图:

  wKioL1ZdkcziXD27AACnheB09_A161.pngspacer.gif

完成后如图:

   wKiom1ZdkaXSAl-7AAD9DmpQBw4209.png

(12) 测试solr

      a.增加索引

wKiom1Zdkb-QkryAAADsSkJLT0Y779.png spacer.gif

    b.查询索引

wKiom1ZdkeCgvMtwAADyMShV2dc469.pngspacer.gif

  

  完成!!!!