因为公司最近涉及这个项目,想了解一下,以便提供更好的支持。。

参考URL:

http://www.centoscn.com/CentosServer/test/2014/1127/4193.html

一、环境准备:

系统环境:CentOS-7.0.1406
        tomcat-7.0.29

jdk-7u9

solr-4.7.0

首先将软件包上传到/tmp目录下
1、  jdk安装

  1. [root@svn-server /]# cd /tmp/
  2. [root@svn-server /]#tar zxvf  jdk-7u9-linux-x64.tar.gz
  3. [root@svn-server /]#mv  jdk1.7.0_09 /usr/
  4. [root@svn-server /]#vi  /etc/profile

在最后一行复制以下代码添加如下内容:

  1. JAVA_HOME=/usr/jdk1.7.0_09/
  2. CLASSPATH=.:$JAVA_HOME/lib/tools.jar
  3. PATH=$JAVA_HOME/bin:$PATH
  4. export JAVA_HOME CLASSPATH PATH

保存退出(:wq!)后,执行下面命令生效:

  1. source /etc/profile

2、  tomcat安装
将tomcat包减压到tmp目录下:

  1. [root@svn-server tmp]tar zxvf apache-tomcat-7.0.47.tar.gz
  2. 将tomcat包移动到/usr/local/tomcat 下:
  1. [root@svn-server tmp]mv apache-tomcat-7.0.47  /usr/local/tomcat

二、安装solr
1、解压solr

  1. [root@svn-server tmp]tar -zxvf solr-4.7.0.tgz

2、将solr包移动到opt目录下:

  1. [root@svn-server tmp]mv /tmp/solr-4.7.0  /opt/solr

3、把exmaple/webapps中的solr.war复制到tomcat

  1. [root@svn-server tmp]makdir  -p /opt/tomcat/webapps
  2. [root@svn-server tmp]cp /opt/solr/example/webapps/solr.war  /opt/tomcat/webapps/
  3. [root@svn-server tmp]vim  /usr/local/tomcat/conf/server.xml
  1. <Host name="localhost"  appBase="/opt/tomcat/webapps"
  2. unpackWARs="true" autoDeploy="true">

如图将webapps改为/opt/tomcat/webapps 即可;

4、启动tomcat,solr.war 自动解压,修改solr项目下的web.xml

  1. [root@svn-server tmp]cd /usr/local/tomcat/bin/
  2. [root@svn-server bin]./startup.sh
  3. [root@svn-server bin]vi/opt/tomcat/webapps/solr/WEB-INF/web.xml

5、修改solr home配置(注意:要把这段内容的注释去掉,否则不生效):

  1. <env-entry>
  2. <env-entry-name>solr/home</env-entry-name>
  3. <env-entry-value>/opt/solr/example/solr</env-entry-value>
  4. <env-entry-type>java.lang.String</env-entry-type>
  5. </env-entry>

6、复制solr/example/lib/ext下的jar包到/tomcat/../solr/WEB-INF/lib/下:

  1. [root@svn-server tmp]cp /opt/solr/example/lib/ext/*.jar  /opt/tomcat/webapps/solr/WEB-INF/lib/

7、在tomcat solr下创建classpath,并把example/resources/log4j.properties复制到classpath中:

  1. [root@svn-server tmp]mkdir -p /opt/tomcat/webapps/solr/classpath
  2. [root@svnserver tmp]cp/opt/solr/example/resources/log4j.properties /opt/tomcat/webapps/solr/classpath/

8、配置完成重启tomcat

    1. /usr/local/tomcat/bin/shutdown.sh
    2. /usr/local/tomcat/bin/startup.sh

Solr简单部署的更多相关文章

  1. Solr 7 部署与使用踩坑全记录

    前言 Solr 是一种可供企业使用的.基于 Lucene 的搜索服务器,它支持层面搜索.命中醒目显示和多种输出格式.在这篇文章中,我将介绍 Solr 的部署和使用的基本操作,希望能让初次使用的朋友们少 ...

  2. XenApp简单部署

    作者:MR.Yangwj 目录 XenApp简单部署... 1 一.         XenApp安装... 1 (一)      服务器配置任务... 9 1)     许可证服务器配置... 9 ...

  3. mongodb 简单部署方案及实例

    mongodb 简单部署方案及实例 转载:http://my.oschina.net/zhuzhu0129/blog/53290 第一节 准备工作 一 安装mongodb  我这里选用rehl 5.6 ...

  4. Glue4Net简单部署基于win服务的Socket程序

    smark 专注于高并发网络和大型网站架规划设计,提供.NET平台下高吞吐的网络通讯应用技术咨询和支持 Glue4Net简单部署基于win服务的Socket程序 在写一些服务应用的时候经常把要它部署到 ...

  5. SQL Server中的变更捕获技术--简单部署

    ------准备------ CREATE DATABASE db_test_cdc ,) ,name )); INSERT INTO t1(name)VALUES('test') ------开始- ...

  6. Tomcat_记一次tomcatwar包应用简单部署过程

    记一次tomcat war包应用简单部署过程 by:授客 QQ:1033553122 1.  实践环境 Linux apache-tomcat-7.0.73 2.  实践步骤 # 解压tomcat压缩 ...

  7. solr简单搜索案例

    solr简单搜索案例 使用Solr实现电商网站中商品信息搜索功能,可以根据关键字搜索商品信息,根据商品分类.价格过滤搜索结果,也可以根据价格进行排序,实现分页. 架构分为: 1. solr服务器 2. ...

  8. Ceph分布式存储-原理介绍及简单部署

    1)Ceph简单概述Ceph是一个分布式存储系统,诞生于2004年,最早致力于开发下一代高性能分布式文件系统的项目.Ceph源码下载:http://ceph.com/download/.随着云计算的发 ...

  9. WebStorm 简单部署服务器进行测试操作

    WebStorm 简单部署服务器对外发布接口 第一步: 查看webstorm防火墙是否允许链接,控制面板-->防火墙-->高级设置 入站规则-->webstrom是否允许链接 ,双击 ...

随机推荐

  1. Visual Studio中的lib的链接顺序

    描述:如果有一个exe工程,它依赖于A.lib,B.lib,A.lib和B.DLL我同样有他们的源码工程.依赖顺序是这样的exe->A.lib->B.DLL.那么如果我改动了B的源码,编译 ...

  2. DSP与单片机的区别

    以前刚学习单片机时,经过一订的编程,能实现很多不同的功能,当时就觉得单片机真的是神通广大.后来接触到DSP,发现DSP处理数字在通信上,更加方便.于是我就很好奇的问自己,DSP和单片机,究竟有什么区别 ...

  3. BOT、BT、PPP形式介绍(3)

    PPP     20世纪90年代后,一种崭新的融资模式-PPP模式(Public-Private-Partnership,即“公共部门-私人企业-合作”的模式)在西方特别是欧洲流行起来,在公共基础设施 ...

  4. DOS批处理命令判断操作系统版本、执行各版本对应语句

    DOS批处理命令判断操作系统版本.执行各版本对应语句   昨天在家里试用  netsh interface ip set address 这些命令更改上网IP.DNS.网关等,今天将那些代码拿来办公室 ...

  5. C++ int 转换成 string intToString

    string intToString(int num) { stringstream ss; ss<<num; return ss.str(); } 一个简单的小例子. #include ...

  6. Web开发之RSET API

    REST介绍 如果要说什么是REST的话,那最好先从Web(万维网)说起. 什么是Web呢?读者可以查看维基百科的词条(http://zh.wikipedia.org/zh-cn/Web),具体的我就 ...

  7. 自定义checkbox样式

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  8. JPA字段映射(uuid,日期,枚举,@Lob)

    转:http://www.cnblogs.com/tazi/archive/2012/01/04/2311588.html 主键: JPA主键的生成策略不像Hibernate那么丰富. @Id @Ge ...

  9. Hibernate自增列保存失败的问题

    author: hiu 更正说明:今天(2014-07-07)才发现的问题,我把@Id设置在了实体类中的id中,@Id是主键,应该设置在实体类的keyjobno中,之前发的文章可能误导了大家,如今更正 ...

  10. 为iPhone6 设计自适应布局(一)

    译者的话:本文是自适应布局的巩固篇,所以对布局约束的添加操作步骤等没有详细的说明.如果看着吃力的话请先移步Swift自适应布局(Adaptive Layout)教程. Apple从iOS6加入了Aut ...