tomcat部署solr4.10

1、创建solrHome

1 mkdir /opt/solrHome

2、拷贝solr基础数据

1 cp -rf /opt/solr-4.10.3/example/solr/* /opt/solrHome

将contrib和dist两个目录拷贝到/opt/solrHome下:

1 cp -rf contrib /opt/solrHome/
2 cp -rf dist /opt/solrHome/

3、修改collection配置文件

  vim /opt/solrHome/collection1/conf/solrconfig.xml,将配置文件中的../../..改为../..。

4、可选配置  

  配置SolrCore(默认为collection1)的数据目录,数据目录下包括了index索引目录和tlog日志文件目录,数据目录默认在solrCore下的data目录,也可以更改目录地址 ,如下:

1 <dataDir>${solr.data.dir:/opt/solrHome/collection1/data}</dataDir>

  配置请求处理器,requestHandler请求处理器,定义了索引和搜索的访问方式。通过/select搜索索引。通过/update维护索引,可以完成索引的添加、修改、删除操作。设置搜索参数完成搜索,搜索参数也可以设置一些默认值。

 1 <requestHandler name="/select" class="solr.SearchHandler">
 2     <!-- 设置默认的参数值,可以在请求地址中修改这些参数-->
 3     <lst name="defaults">
 4         <str name="echoParams">explicit</str>
 5         <int name="rows">10</int><!--显示数量-->
 6         <!-- Solr 全文检索服务 -->
 7         <str name="wt">json</str><!--显示格式-->
 8         <str name="df">text</str><!--默认搜索字段-->
 9     </lst>
10 </requestHandler>

5、部署solr的web项目到tomcat

  将/opt/solr-4.10.3/dist/solr-4.10.3.war解压到tomcat的webapps目录。

  可以使用java原生命令的话,由于jar解压war包没法指定目标解压目录,所以要把war包拷到生产目录,但不建议这样操作,太麻烦。

1 mkdir /opt/apache-tomcat-8.0.53/webapps/solr
2 cp /opt/solr-4.10.3/dist/solr-4.10.3.war /opt/apache-tomcat-8.0.53/webapps/solr/
3 jar -xvf /opt/apache-tomcat-8.0.53/webapps/solr/solr-4.10.3.war
4 rm -rf /opt/apache-tomcat-8.0.53/webapps/solr/solr-4.10.3.war

可以用unzip一条命令取代上述四条命令

1 unzip /opt/solr-4.10.3/dist/solr-4.10.3.war -d /opt/apache-tomcat-8.0.53/webapps/solr

6、拷贝solr相关jar包到web项目

1 cp /opt/solr-4.10.3/example/lib/ext/* /opt/apache-tomcat-8.0.53/webapps/solr/WEB-INF/lib/

7、拷贝log4j.properties到web项目

1 mkdir /opt/apache-tomcat-8.0.53/webapps/solr/WEB-INF/classes
2 cp /opt/solr-4.10.3/example/resources/log4j.properties /opt/apache-tomcat-8.0.53/webapps/solr/WEB-INF/classes/

8、修改Tomcat的url字符集,修改tomcat/conf/server.xml文件,添加URLEncoding="UTF-8属性

1 vim /opt/apache-tomcat-8.0.53/conf/server.xml

10、修改solr的web项目的配置文件,设置solr的home目录

1 vim /opt/apache-tomcat-8.0.53/webapps/solr/WEB-INF/web.xml

11,启动tomcat,享受胜利的果实

猜你喜欢

转载自www.cnblogs.com/guanghe/p/10487986.html