tomcat部署solr4.10

1、创建solrHome

 mkdir /opt/solrHome

2、拷贝solr基础数据

 cp -rf /opt/solr-4.10./example/solr/* /opt/solrHome

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

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

3、修改collection配置文件

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

tomcat部署solr4.10

4、可选配置  

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

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

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

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

5、部署solr的web项目到tomcat

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

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

 mkdir /opt/apache-tomcat-8.0./webapps/solr
cp /opt/solr-4.10./dist/solr-4.10..war /opt/apache-tomcat-8.0./webapps/solr/
jar -xvf /opt/apache-tomcat-8.0./webapps/solr/solr-4.10..war
rm -rf /opt/apache-tomcat-8.0./webapps/solr/solr-4.10..war

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

 unzip /opt/solr-4.10./dist/solr-4.10..war -d /opt/apache-tomcat-8.0./webapps/solr

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

 cp /opt/solr-4.10./example/lib/ext/* /opt/apache-tomcat-8.0.53/webapps/solr/WEB-INF/lib/

7、拷贝log4j.properties到web项目

 mkdir /opt/apache-tomcat-8.0./webapps/solr/WEB-INF/classes
cp /opt/solr-4.10./example/resources/log4j.properties /opt/apache-tomcat-8.0./webapps/solr/WEB-INF/classes/

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

 vim /opt/apache-tomcat-8.0./conf/server.xml

tomcat部署solr4.10

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

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

tomcat部署solr4.10

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

tomcat部署solr4.10

上一篇:从零到一快速搭建个人博客网站(域名自动跳转www,二级域名使用)(二)


下一篇:java continue与break区别