Solr部署到Tomcat

1、版本选择

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

2、解压tomcat和solr

[[email protected] solr]# tar -zxvf apache-tomcat-8.0.29.tar.gz
[[email protected] solr]# tar -zxvf solr-5.3.1.tgz 

3、复制solr项目到tomcat

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

[[email protected] solr-webapp]# pwd
/luxh/solr/solr-5.3.1/server/solr-webapp
[[email protected] solr-webapp]# ls
webapp
[[email protected] solr-webapp]# cp -r webapp/ /luxh/solr/apache-tomcat-8.0.29/webapps/

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

[[email protected] solr-webapp]# cd /luxh/solr/apache-tomcat-8.0.29/webapps
[[email protected] webapps]# ls
docs  examples  host-manager  manager  ROOT  webapp
[[email protected] webapps]# mv webapp/ solr
[[email protected] webapps]# ls
docs  examples  host-manager  manager  ROOT  solr
[[email protected] webapps]# 

4、建立solr根目录

[[email protected] solr]# mkdir solr_home
[[email protected] solr]# cd solr_home/
[[email protected] solr_home]# pwd
/luxh/solr/solr_home

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

[[email protected] solr]# pwd
/luxh/solr/solr-5.3.1/server/solr
[[email protected] solr]# ls
configsets  README.txt  solr.xml  zoo.cfg
[[email protected] solr]# cp -r /luxh/solr/solr-5.3.1/server/solr/* /luxh/solr/solr_home/
[[email protected] solr]# 

5、配置tomcat中的solr项目

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

[[email protected] WEB-INF]# pwd
/luxh/solr/apache-tomcat-8.0.29/webapps/solr/WEB-INF
[[email protected] 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项目中

[[email protected] ext]# cp -r /luxh/solr/solr-5.3.1/server/lib/ext/* /luxh/solr/apache-tomcat-8.0.29/webapps/solr/WEB-INF/lib/
[[email protected] ext]# 

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

    先创建classes文件夹

[[email protected] WEB-INF]# pwd
/luxh/solr/apache-tomcat-8.0.29/webapps/solr/WEB-INF
[[email protected] WEB-INF]# ls
lib  weblogic.xml  web.xml
[[email protected] WEB-INF]# mkdir classes
[[email protected] WEB-INF]# ls
classes  lib  weblogic.xml  web.xml
[[email protected] WEB-INF]# 

    拷贝log4j.properties

[[email protected] resources]# pwd
/luxh/solr/solr-5.3.1/server/resources
[[email protected] resources]# ls
jetty-logging.properties  log4j.properties
[[email protected] resources]# cp log4j.properties /luxh/solr/apache-tomcat-8.0.29/webapps/solr/WEB-INF/classes
[[email protected] resources]# 

6、启动tomcat

[[email protected] apache-tomcat-8.0.29]# pwd
/luxh/solr/apache-tomcat-8.0.29
[[email protected] apache-tomcat-8.0.29]# bin/startup.sh 

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

时间: 2024-12-28 08:14:31

Solr部署到Tomcat的相关文章

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

首先切换到usr/local目录 cd /usr/local/ 下载tomcat到local目录 wget http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.47/bin/apache-tomcat-7.0.47.tar.gz 解压并删除tar包 tar -zxvf apache-tomcat-7.0.47.tar.gz rm apache-tomcat-7.0.47.tar.gz 我们可以先让Tomcat跑起来 ./apache-tomca

Lucene/Solr搜索引擎开发系列 - 第2章 Solr安装与部署(Tomcat篇)

一.安装环境 图1-1 Tomcat和Solr的版本     我本机目前使用的Java版本为JDK 1.8,因为Solr 4.9要求Java版本为1.7+,请注意. 二.Solr部署到Tomcat流程 图1-2 Tomcat安装目录     1.如图1-2所示,为Tomcat的解压目录: 图1-3 Tomcat首页     2.在目录E:\apache-tomcat-8.0.9\bin中,找到startup.bat文件,双击该文件,启动Tomcat服务器,等待几秒钟后,在浏览器中输入http:/

将项目部署到tomcat的三种方法

2014年8月初8    星期五 又到星期五了,可以轻松的敲点东西,不担心睡太晚起不来,或者起来后上班打瞌睡. 由于近期学习了solr相关的知识,部署solr项目到tomcat上的方式很多,包括官方的等.我自己也找了中非官方的方法,感觉很好.而且以前用MyEclipse开发,出错很少,现在用Eclipse所以部署项目后在后台调用user.dir的时候出错,试了一下午也没事出来,而且越试越想试,但是带我的人不让我弄了,他帮我弄,让我干其他任务,我都怀疑是不是他也和我一样就喜欢干这种事情,所以自己去

solr安装到tomcat下

solr版本:4.10.1 tomcat版本:7.0.23 jdk版本:1.7.0_01 注:solr明确要求jdk版本在1.7及以上 tomcat和jdk安装就不说了. 下载solr:http://lucene.apache.org/solr/downloads.html 解压solr-4.10.1,将:solr-4.10.1\example\webapps\solr.war   部署到tomcat中,也就是copy solr.war到 E:\server\apache-tomcat-solr

eclipse下创建maven项目并部署到tomcat服务器(转)

maven项目部署到服务器有很多方法,可以利用jetty-maven-plugin或者tomcat-maven-plugin,这属于maven的知识点. 通常开发中,需要将项目放在服务器上借助开发工具进行调试,这里就写一下在eclipse中创建maven项目,并将它改造使之能够部署到集成在eclipse中的tomcat上面. 1.点击File-->New-->Project,选择Maven Project,点击Next 2  选择项目所在的java working set ,点击Next 3.

在Eclipse中使用Maven将Web项目自动部署到tomcat服务器

一.创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如下图所示: 在New窗口中选择 Maven -> Maven Project.点击[next]如下图所示: 1.2 选择项目路径 根据项目的实际情况选择项目的存放目录,也可以选择[Use default Workspace location]默认工作空间.如下图所示: 1.3 选择项目类型 在Artifact Id中选择maven-archetype-webapp,如下图所示

把项目部署到tomcat根目录下

http://share.blog.51cto.com/278008/669637 如果要把war包部署到Tomcat根目录,直接使用http://ip:port进行访问: 一.把war包解压,部署到除$TOMCAT_HOME/webapps以外的目录(把.war包后缀变成.zip,然后提取全部文件) 二.删除$TOMCAT_HOME/webapps/ROOT目录下的所有文件 三.在$TOMCAT_HOME/conf/Catalina/localhost目录下,新建一个ROOT.xml文件,写入

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

jdk.tomcat的配置就不多说了,网上一大堆. 一.发现问题 在eclipse中新建Dynamic Web Project,配置好本地的tomcat并写好代码后选择Run on Server,但运行后发现在tomcat的安装目录下的webapps并没有出现所建立的工程名字. 二.验证 很明显项目并没有自动部署到Tomcat的Webapps中而是部署在了别的容器中.在内置浏览器中输入http://localhost:8080/webDemo/login.jsp可正常打开.但在外部浏览器上打开h

[转]Eclipse中的Web项目自动部署到Tomcat

原文地址:http://www.cnblogs.com/ywl925/p/3815173.html 原因 很长时间没用Eclipse了,近期由于又要用它做个简单的JSP项目,又要重新学习了,虽然熟悉的很快,但记忆总是很模糊,偶尔犯错,以前很少写 博客,现在感觉还是很有必要的,编程中每个人对于犯过的错误,解决后不再使用的话,很长时间重新使用,还是会犯同样的错误.(这是人,编程环境,思维方式 共同决定给的) 问题 这里就有个问题,是怎么把Eclipse中的网站项目自动部署到tomcat中.在Ecli