1、版本选择

solr-5.3.1.tgz
apache-tomcat-8.0.29.tar.gz

2、解压tomcat和solr

[root@iZ23exixsjaZ solr]# tar -zxvf apache-tomcat-8.0..tar.gz
[root@iZ23exixsjaZ solr]# tar -zxvf solr-5.3..tgz

3、复制solr项目到tomcat

  1)将/solr-5.3.1/server/solr-webapp目录下的webapp复制到tomcat的webapps目录中

[root@iZ23exixsjaZ solr-webapp]# pwd
/luxh/solr/solr-5.3./server/solr-webapp
[root@iZ23exixsjaZ solr-webapp]# ls
webapp
[root@iZ23exixsjaZ solr-webapp]# cp -r webapp/ /luxh/solr/apache-tomcat-8.0./webapps/

  2)将复制到tomcat中的webapp改名为solr

[root@iZ23exixsjaZ solr-webapp]# cd /luxh/solr/apache-tomcat-8.0./webapps
[root@iZ23exixsjaZ webapps]# ls
docs examples host-manager manager ROOT webapp
[root@iZ23exixsjaZ webapps]# mv webapp/ solr
[root@iZ23exixsjaZ webapps]# ls
docs examples host-manager manager ROOT solr
[root@iZ23exixsjaZ webapps]#

4、建立solr根目录

[root@iZ23exixsjaZ solr]# mkdir solr_home
[root@iZ23exixsjaZ solr]# cd solr_home/
[root@iZ23exixsjaZ solr_home]# pwd
/luxh/solr/solr_home

  将solr-5.3.1/server/solr目录下的所有文件拷贝到solr根目录

[root@iZ23exixsjaZ solr]# pwd
/luxh/solr/solr-5.3./server/solr
[root@iZ23exixsjaZ solr]# ls
configsets README.txt solr.xml zoo.cfg
[root@iZ23exixsjaZ solr]# cp -r /luxh/solr/solr-5.3./server/solr/* /luxh/solr/solr_home/
[root@iZ23exixsjaZ solr]#

5、配置tomcat中的solr项目

  1)修改solr项目的web.xml文件

[root@iZ23exixsjaZ WEB-INF]# pwd
/luxh/solr/apache-tomcat-8.0./webapps/solr/WEB-INF
[root@iZ23exixsjaZ WEB-INF]# vi web.xml

  去掉<env-entry>的注释,并将<env-entry-value>的值设置为之前建立solr的根目录

 <env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/luxh/solr/solr_home</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>

  2)将solr-5.3.1/server/lib/ext目录下的所有jar包拷贝的solr项目中

[root@iZ23exixsjaZ ext]# cp -r /luxh/solr/solr-5.3./server/lib/ext/* /luxh/solr/apache-tomcat-8.0.29/webapps/solr/WEB-INF/lib/
[root@iZ23exixsjaZ ext]#

  3)将solr-5.3.1/server/resources目录中的log4j.properties拷贝的solr项目中

    先创建classes文件夹

[root@iZ23exixsjaZ WEB-INF]# pwd
/luxh/solr/apache-tomcat-8.0./webapps/solr/WEB-INF
[root@iZ23exixsjaZ WEB-INF]# ls
lib weblogic.xml web.xml
[root@iZ23exixsjaZ WEB-INF]# mkdir classes
[root@iZ23exixsjaZ WEB-INF]# ls
classes lib weblogic.xml web.xml
[root@iZ23exixsjaZ WEB-INF]#

    拷贝log4j.properties

[root@iZ23exixsjaZ resources]# pwd
/luxh/solr/solr-5.3./server/resources
[root@iZ23exixsjaZ resources]# ls
jetty-logging.properties log4j.properties
[root@iZ23exixsjaZ resources]# cp log4j.properties /luxh/solr/apache-tomcat-8.0./webapps/solr/WEB-INF/classes
[root@iZ23exixsjaZ resources]#

6、启动tomcat

[root@iZ23exixsjaZ apache-tomcat-8.0.]# pwd
/luxh/solr/apache-tomcat-8.0.
[root@iZ23exixsjaZ apache-tomcat-8.0.]# bin/startup.sh

7、访问 http://你的ip:8080/solr/admin.html ,出现如下界面,说明部署成功。

Solr部署到Tomcat的更多相关文章

  1. 记录CentOS环境下将Solr部署到Tomcat

    首先切换到usr/local目录 cd /usr/local/ 下载tomcat到local目录 wget http://archive.apache.org/dist/tomcat/tomcat-7 ...

  2. centos solr 部署到 tomcat 上

    一.安装 java1.7 环境 链接:https://pan.baidu.com/s/1ti6j9jD-RwUN5xl3bc3ZDw 密码:oc9a 二.下载 tomcat 并解压 链接:https: ...

  3. Lucene/Solr搜索引擎开发笔记 - 第2章 Solr安装与部署(Tomcat篇)

    一.安装环境 图1-1 Tomcat和Solr的版本 我本机目前使用的Java版本为JDK 1.8,因为Solr 4.9要求Java版本为1.7+,请注意. 二.Solr部署到Tomcat流程 图1- ...

  4. 全文检索引擎 Solr 部署与基本原理

    全文检索引擎 Solr 部署与基本原理 搜索引擎Solr环境搭建实例 关于 solr , schema.xml 的配置说明 全文检索引擎Solr系列-–全文检索基本原理 一.搜索引擎Solr环境搭建实 ...

  5. 在Linux环境下,将Solr部署到tomcat7中,导入Mysql数据库数据, 定时更新索引

    什么是solr solr是基于Lucene的全文搜索服务器,对Lucene进行了扩展优化. 准备工作 首先,去下载以下软件包: JDK8:jdk-8u60-linux-x64.tar.gz TOMCA ...

  6. solr+mongo-connector+mongdb+tomcat集成

    话题:solr安装 一.下载solr 本例采用4.10.3版本. Solr所有版本下载地址:http://archive.apache.org/dist/lucene/solr/ 下载完成后,解压的目 ...

  7. Solr部署详解

    Solr部署详解 时间:2013-11-24 方式:转载 目录 1 solr概述 1.1 solr的简介 1.2 solr的特点 2 Solr安装 2.1 安装JDK 2.2 安装Tomcat 2.3 ...

  8. 项目部署到tomcat Root中后导致 WebApplicationContext 初始化两次的解决方法

    上一篇文章刚说项目部署到tomcat的ROOT中,今天就发现一个问题.通过eclipse启动tomcat时候,WebApplicationContext 初始化两次: 现象:   通过eclipse控 ...

  9. 在Eclipse for mac中配置tomcat,使web项目自动部署到tomcat

    jdk.tomcat的配置就不多说了,网上一大堆. 一.发现问题 在eclipse中新建Dynamic Web Project,配置好本地的tomcat并写好代码后选择Run on Server,但运 ...

随机推荐

  1. CLR via C# 3rd - 01 - The CLR's Execution Model

    1. Assemly       A managed module is a standard 32-bit Microsoft Windoes portable executable (PE32) ...

  2. 2016年5月面试题(Unity&iOS)

    NGUI的DrawCall drawcall定义:对底层图形程序(比如:OpenGL ES)接口的调用,以在屏幕上画出东西. List在内存中连续的空间保存 List是线性直接存储类型 mipMap是 ...

  3. setAttribute,,,getAttribute,,,,

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  4. Codeforces Round #381 (Div. 2) A B C 水 构造

    A. Alyona and copybooks time limit per test 1 second memory limit per test 256 megabytes input stand ...

  5. ActiveMQ的初夜

    Producer Flow Control mq自己实现了Flow Control(流量控制,默认开启),在mq的版本中,4.x和5.x流量控制实现原理并不相同,前者通过 TCP Flow Contr ...

  6. js 递归学习

    作用:将一些复制的算法变为简单,比如:(举例子)计算数组 var  a =[1,3,4,6,7,8]的长度:求 5!的值,也可以做搜索用等. //求数组的长度function len(arry){ i ...

  7. this其实是js的一个对象谁调用它它就指向谁

    本人看了一下,感觉对this解释的有点复杂了,因此,本人在此给this一个简单易于理解的定义. 因为上面计算出来的结果不符合我们的习惯,并且负值在计算的时候会影响正确性,现在我们给这个结果加上180 ...

  8. 我是如何社工TDbank获取朋友隐私的

    原创 ziwen@beebeeto 转载请保留本行 个人感觉 国外的安全方面对社工的了解和防范并不是很好 即使他们使用社工的时间比我们要长很多 比如 他们的visa在pos机上使用是不需要密码的 而且 ...

  9. 通过sougou输入法,解决卡在Setup Wizard(小绿人)界面

    本人使用海信EG900手机(安卓2.3.5,已root),为了使用google的服务,先后手动复制和CWM recovery刷入google服务包(gapps-gb-20110828-signed.z ...

  10. Python面向对象详解

    Python面向对象的"怜人之处" Python的待客之道--谁能进来 Python的封装--只给你想要的 Python的继承--到处认干爹 Python的多态--说是就是