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,将配置文件中的../../..改为../..。

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

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

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

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

tomcat部署solr4.10的更多相关文章

  1. Tomcat部署Solr4.10.4

    前段时间学习solr,兴致勃勃的从官网下载到solr5.3.0最新版本,然后在后期部署时出现了很多问题.首先,4.0到5.0是个大版本更新,下载 的压缩包的文件结构有了很多变化,导致网上很多关于sol ...

  2. 【solr这四个主题】在Tomcat 部署Solr4.x

    1.安装Tomcat (1)下载并解压缩到/opt/tomcat在 # cd /opt/jediael # tar -zxvf apache-tomcat-7.0.54.tar.gz # mv apa ...

  3. solr4.10.3部署到tomcat——(十)

    0. 准备环境:

  4. Solr-4.10.2与Tomcat整合

    1.将下载的solr解压至D:\solr,拷贝d:\solr\solr-4.10.2\example\webapps\solr.war到Tomcat的webapps\目录中.直接解压 solr.war ...

  5. Solr4.10与tomcat整合并安装中文分词器

    1.solr Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器.Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置.可扩展,并对索引. ...

  6. solr-4.10.2版本使用tomcat7部署

    当前版本仅限于solr-4.10.2版本.默认环境使用的是jdk1.7,tomcat7.环境自己配置.网上一堆堆的. 1.下载相应的文件(solr-4.10.2.zip). 官网地址:http://l ...

  7. Ali_Cloud++:阿里云-单机版 solr4.10.3 安装部署

    本次案例演示:环境 1.solr-4.10.3.tgz.tgz 2.apache-tomcat-7.0.88.tar.gz 3.IKAnalyzer2012FF_hf1.zip 资源下载:Downlo ...

  8. Solr4.10.3安装配置

    系统环境 window版本为:windows 8.1 64位 软件环境 JDK版本:1.7 solr版本:4.10.3 tomcat版本:tomcat 7 安装过程 步骤一:将下载好的solr-4.1 ...

  9. tomcat部署web项目的方式 转

    JavaWeb开发Tomcat中三种部署项目的方法,开始Java web开发必不可少的步骤,经过查找,觉得有篇文章介绍的不错 1.在conf目录中新建Catalina\localhost目录,在该目录 ...

随机推荐

  1. [Python] Frequently used method or solutions for issues

    Web Scraping爬虫 for Mac urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] cer ...

  2. vue--项目文件

    build config:webpack的配置文件 node_modules: 依赖的npm包 src: 项目代码 static:依赖的第三方库 ps:static中有个文件.gitkeep 因为新建 ...

  3. 笔记 : Ubuntu部署LNMP环境

    一.准备与安装 1. 安装PHP7.1 #添加php源 :~$ sudo add-apt-repository ppa:ondrej/php #更新apt数据,载入php源数据 :~$ sudo ap ...

  4. 005-IIS处理过程

    PipeLine调用过程ISAPIRuntime ProcessReqeustHttpRuntime ProcessRequestNoDemand ProcessRequestNow ProcessR ...

  5. apc

    转载(https://www.kancloud.cn/thinkphp/php-best-practices/40866) 使用 APC 在一个标准的 PHP 环境中,每次访问PHP脚本时,脚本都会被 ...

  6. C#中换行的代码

    1.Windows 中的换行符"\r\n"2.Unix/Linux 平台换行符是 "\n".3.MessageBox.Show() 的换行符为 "\n ...

  7. uvm设计分析——report

    uvm_report实现中的类图,如下: 1)uvm_component均从uvm_report_object extend而来,其中定义了report_warning,error,info,fata ...

  8. 18. 4Sum(双指针)

    Given an array nums of n integers and an integer target, are there elements a, b, c, and d in nums s ...

  9. 页面每隔n分钟轮换一个微信名和微信名

    1.前端index.html <head> <meta charset="UTF-8"> <title>n号循环</title> & ...

  10. 加载MySQL、Oracle、SQL Server 2000、SQL Server 2005及以上版本 的加载数据库驱动程序

    2018-11-04  20:00:59 开始 //getConnection(String url, String user, String password) //url:连接数据库的URL 3 ...