【转】tomcat下部署 solr 5.3.1

本文转自:http://blog.csdn.net/lianghyan/article/details/49467207

solr下载: http://lucene.apache.org/solr/downloads.html ( http://www.apache.org/dyn/closer.lua/lucene/solr/5.3.1)

1. 解压缩 solr-5.3.1.zip, 到D:\dev\solr-5.3.1

2. copy  D:\dev\solr-5.3.1\server\solr-webapp\webapp的全部内容到   D:\dev\solrwebapp

3. copy D:\dev\solr-5.3.1\server\lib\ext的jar包到D:\dev\solrwebapp\WEB-INF\lib下

4. 创建目录D:\dev\solrhome, copy D:\dev\solr-5.3.1\server\solr目录下的内容到D:\dev\solrhome

5. 修改D:\dev\solrwebapp\WEB-INF\web.xml

   <env-entry>
       <env-entry-name>solr/home</env-entry-name>
       <env-entry-value>D:/dev/solrhome</env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>

6. 修改D:\dev\apache-tomcat-8.0.3\conf\server.xml, 在host里加入 

<Context path="/solr" docBase="D:/dev/solrwebapp" debug="0" crossContext="true"/>

7. 启动tomcat, 浏览器中输入url:http://localhost:8080/solr

   参考: jingyan.baidu.com/article/d8072ac4625b07ec95cefdbe.html

-------------------------------------------------------------------------------------------------------------

8. 在D:\dev\solrhome目录下, 创建一个目录lyfirstcore, copy D:\dev\solrhome\configsets\basic_configs\con到D:\dev\solrhome\lyfirstcore\conf下

9. 在D:\dev\solrhome目录下, 创建文件core.properties, 并编辑文件

name=lyfirstcore

10.访问页面http://localhost:8080/solr, 查看core Admin, 'lyfirstcore' 就显示出来了

--------------------------------------------------------------------------------------------------------------------

11. 新建索引

java -classpath D:/dev/solr-5.3.1/dist/solr-core-5.3.1.jar -Dport=8080 -Dauto=yes -Dc=lyfirstcore -Ddata=files -Drecursive=yes org.apache.solr.util.SimplePostTool D:/dev/solr-5.3.1/docs/

时间: 2024-11-14 12:26:02

【转】tomcat下部署 solr 5.3.1的相关文章

eclipse-从svn检出的maven项目怎么在tomcat下部署运行

问题描述 从svn检出的maven项目怎么在tomcat下部署运行 eclipse环境中,从SVN检出的maven项目无法部署在tomcat下, tomcat检测不到可以部署的项目,求教大神,是不是还要进行处理才能运行? 怎样处理? 解决方案 查到的解决方案:右键项目,选择FILE->IMPORT->existing maven project->然后选择你 工程的POM.XML文件即可, 成功的解决了问题,也谢谢楼上的各位大神! 解决方案二: 如何从svn中导出java web项目后部

tomcat-怎么实现在一个Tomcat下部署多个应用,使多个应用的sessionID(jsessionID)相同

问题描述 怎么实现在一个Tomcat下部署多个应用,使多个应用的sessionID(jsessionID)相同 怎么实现在一个Tomcat下部署多个应用,使多个应用的sessionID(jsessionID)相同. 就是访问多个应用使他们产生的jsessionId是相同的.求大神帮忙,谢谢了! 解决方案 jsessionID是tomcat自动创建的.如果要不同应用使用那就得在每个应用中统一设置一个jsessionID给客户端的Cookie中 解决方案二: 自己管理session 吧.把sessi

微信自定义分享-tomcat下部署一手机访问的项目微信分享朋友圈时不能显示自定义的图标

问题描述 tomcat下部署一手机访问的项目微信分享朋友圈时不能显示自定义的图标 如题,html中可以写微信分享的代码,但是部署在tomcat下自定义的无效

标题:tomcat下部署web服务,session的问题。急,求思路!!

问题描述 在centOS系统下安装一个tomcat(版本apaceh-tomcat-7.0.57),部署了一个基于springmvc的web服务,安装到了webapps的ROOT下面,端口设置80.目前有这样一个问题,我的系统入口"/".当使用用户a登录成功后,然后注销(这是我在Controller中清除了所有的session)返回到登录页面.这是我换b用户登录,此时有这么一个问题,登录成功后,用户竟然是用户a登录的(有时候还挺正常的,但是基本上不正常)信息.最奇怪的是我端口改为808

tomcat 下 部署多工程 jar

问题描述 现在有5个工程.里面都使用了spring mvc spring security 和相同的一些jar包可以把jar 包 都 抽到 tomcat lib 下 或 jre lib 下吗?要是可以.会不会对工程有什么影响. 解决方案 可以,但个人不建议这样因为像commonlib下的包是相对很通用又稳定的包如果你把你这几个工程共用的几个相同包放进来一定时间看起来是文件少了不少但将来需求的变化,可能有的工程 需要比较新版本LIB包,而一些工程 又没有需求或升级的要求 ,还只是要老版本的LIB包

tomcat下部署activemq(转)

转自:http://marshal.easymorse.com/archives/1414 activemq可以单独部署和执行,比如类似ActiveMQ的最简单应用中提到的安装和执行方式.但是有时候需要作为一个web应用部署在servlet容器中,这样利于和其他web应用的配合. 官方文档上有一个针对这种需求的文档: http://activemq.apache.org/web-console.html   根据文档,使用tomcat 6.0.20,activemq 5.2.0.实现了上述需求.

怎么查看别人的tomcat服务器下部署了什么项目

问题描述 怎么查看别人的tomcat服务器下部署了什么项目 怎么查看别人的tomcat服务器下部署了什么项目.怎么查看别人的tomcat服务器下部署了什么项目.怎么查看别人的tomcat服务器下部署了什么项目.怎么查看别人的tomcat服务器下部署了什么项目.怎么查看别人的tomcat服务器下部署了什么项目.怎么查看别人的tomcat服务器下部署了什么项目 解决方案 Tomcat服务器下部署项目几种方式Tomcat服务器下部署项目几种方式将Rap项目部署至tomcat服务器 解决方案二: 如果你

Springmvc +JNDI 在Tomcat下 配置数据源(转)

  一.             简介 jndi(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API.命名服务将名称和对象联系起来,使得我们可以用名称访问对象.目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性. 二.             tomcat配置jndi有三种方式. 第一种:单个应用独享数据源 在Tomcat的server.xml找到工程的Context节点,添加一个私有数据源

tomcat下java程序读取文件名乱码

问题描述 tomcat下java程序读取文件名乱码 我的系统运行环境是FreeNAS9.2(可以参考FreeBSD).TOMCAT6.JAVA7,我在系统的一个目录下放了很多文件,文件名都是中文的,但是在tomcat下部署了一个web项目,web项目读取这些文件并把这些文件的文件名输出到一个文件,但是出现下图的乱码.但是我在系统里放几个本地文件,跑java本地程序(java test),这样输出到文件就不出现乱码,不知道有没有大神知道这个问题,求指导