Solr部署到Tomcat
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的更多相关文章
- 记录CentOS环境下将Solr部署到Tomcat
首先切换到usr/local目录 cd /usr/local/ 下载tomcat到local目录 wget http://archive.apache.org/dist/tomcat/tomcat-7 ...
- centos solr 部署到 tomcat 上
一.安装 java1.7 环境 链接:https://pan.baidu.com/s/1ti6j9jD-RwUN5xl3bc3ZDw 密码:oc9a 二.下载 tomcat 并解压 链接:https: ...
- Lucene/Solr搜索引擎开发笔记 - 第2章 Solr安装与部署(Tomcat篇)
一.安装环境 图1-1 Tomcat和Solr的版本 我本机目前使用的Java版本为JDK 1.8,因为Solr 4.9要求Java版本为1.7+,请注意. 二.Solr部署到Tomcat流程 图1- ...
- 全文检索引擎 Solr 部署与基本原理
全文检索引擎 Solr 部署与基本原理 搜索引擎Solr环境搭建实例 关于 solr , schema.xml 的配置说明 全文检索引擎Solr系列-–全文检索基本原理 一.搜索引擎Solr环境搭建实 ...
- 在Linux环境下,将Solr部署到tomcat7中,导入Mysql数据库数据, 定时更新索引
什么是solr solr是基于Lucene的全文搜索服务器,对Lucene进行了扩展优化. 准备工作 首先,去下载以下软件包: JDK8:jdk-8u60-linux-x64.tar.gz TOMCA ...
- solr+mongo-connector+mongdb+tomcat集成
话题:solr安装 一.下载solr 本例采用4.10.3版本. Solr所有版本下载地址:http://archive.apache.org/dist/lucene/solr/ 下载完成后,解压的目 ...
- Solr部署详解
Solr部署详解 时间:2013-11-24 方式:转载 目录 1 solr概述 1.1 solr的简介 1.2 solr的特点 2 Solr安装 2.1 安装JDK 2.2 安装Tomcat 2.3 ...
- 项目部署到tomcat Root中后导致 WebApplicationContext 初始化两次的解决方法
上一篇文章刚说项目部署到tomcat的ROOT中,今天就发现一个问题.通过eclipse启动tomcat时候,WebApplicationContext 初始化两次: 现象: 通过eclipse控 ...
- 在Eclipse for mac中配置tomcat,使web项目自动部署到tomcat
jdk.tomcat的配置就不多说了,网上一大堆. 一.发现问题 在eclipse中新建Dynamic Web Project,配置好本地的tomcat并写好代码后选择Run on Server,但运 ...
随机推荐
- C#编程语言与面向对象—— 多态
多态编程的基本原理是: 使用基类或接口变量编程. 在多态编程中,基类一般都是抽象类,其中拥有一个或多个抽象方法,各个子类可以根据需要重写这些方法.或者使用接口,每个接口都规定了一个或多个抽象方法,实现 ...
- 第二章:UNIX标准化及实现
本章节介绍个UNIX编程环境的标准化的进展,对ISO C,POSIX和Single UNIX Specification三个主要标准进行了说明 本章后面部分介绍了限制的具体实例. 我学习本章的心得是: ...
- linux操作
进入root权限:sudo su 把文件b的拥有者改成a:chown a b 如果保存文件的时候出现"无法创建备份文件",是因为这个文件所在的文件夹不属于当前用户,需要把这个文件所 ...
- 解决java使用https协议请求出现证书不信任问题(PKIX path building failed)
解决https请求时出现pkix path building fail错误 方法 将submail.cer 安全证书导入到java中的cacerts证书库 (sumail是我从https://api. ...
- Java中的构造代码块
代码块 ----a静态代码块 ----b构造代码块 ----c普通代码块 执行顺序:(优先级从高到低.)静态代码块>mian方法>构造代码块>构造方法. a.静态代码块: 静态代码块 ...
- c# foreach循环二维数组
假设已有二维数组 array 行4, 列4for(int i=0;i<4;i++)//行的行数{ for(int j=0;j<4;j++)//行的列数 { console.wrie( ar ...
- easycwmp的交叉编译
原创作品,转载请注明出处 copyright:weishusheng 2015.3.18 email:642613208@qq.com 平台: Linux version 2.6.32-279.e ...
- GridView 行单击或双击事件绑定
protected void gvTeacherTaskList_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.Comma ...
- 微信上传文章素材—ASP.NET MVC从View层传数据到Controller层
View层: $('#btnNews').click(function() { if (!confirm('确定要提交吗?')) { return; } var frontViewData = []; ...
- yii框架中的一些小细节配置问题
1.查看运行时间'db'=>array( 'connectionString' => 'mysql:host=localhost;dbname=shop', 'emul ...