zoukankan      html  css  js  c++  java
  • 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,享受胜利的果实

  • 相关阅读:
    【知乎精选】一个产品经理的成长(转)
    互联网性能与容量评估的方法论和典型案例
    系统吞吐量(TPS)、用户并发量、性能测试概念和公式
    基于Windows运行库的UWP—C#高级编程(第10版)学习笔记3
    .Net Core的重要性(价值)—C#高级编程(第10版)学习笔记2
    本书主要内容—C#高级编程(第10版)学习笔记1
    C#—.net开发首选编程语言—摘自《C#高级编程第10版》
    表格标签
    伪类
    ps小知识点备忘录
  • 原文地址:https://www.cnblogs.com/guanghe/p/10487986.html
Copyright © 2011-2022 走看看