tomcat部署solr

2019-03-27 00:23|来源: 网路

solr+tomcat部署实践:
以前也没有仔细使用过tomcat,今天终于迎来了第一次,激动
引用网页:http://cdc.zhaopin.com/infomation/Industryinfo/contentinfo?articleid=1626169459&Category=160400和http://martin3000.iteye.com/blog/807503,http://wiki.apache.org/solr/SolrLogging终于弄了出来
直接来步骤:
1.下载最新版solr,去官网
2.下周tomcat6,去官网
3.下载IK-Analyzer,去google-code,得zip的那种
4.解压下载下来的包
5.将solr下面的solr4.0.war包考到tomcat的webapps目录下,重命名成solr.war,由于以前没用过tomcat部署web,我还傻气的建了一个solr目录,包war包放在solr下面,其实是直接放在webapps那个文件夹下
6.将solr的webapp考到tomcat的webapps目录下,重命名为solr,4.4.0的solr包下面的example\solr-webapp有一个webapp文件夹,就是它了
7.在tomcat的conf\Catalina\localhost下新建一个solr.xml,用它来指定solr的工作目录,配置地址
<Context docBase="F:\minede\apache-tomcat-6\webapps\solr\solr.war" debug="0" crossContext="true" >

<Environment name="solr/home" type="java.lang.String" value="F:\minede\solr\work\solr" override="true" />

</Context>
docBase就用的webapps下的solr.war,solr/home用的是新建的文件夹
8.新建一个solr的工作文件夹,可以从里面读配置信息,将solr解压后的包中的solr-4.4.0\example\solr的内容复制到这个solr工作文件夹
9.将solr/home的collection1\conf下的schema.xml文件修改一下,添加中文分词器的信息
   <!-- IK Analyzer -->
<fieldType name="text_ik" class="solr.TextField">

     <analyzer type="index" isMaxWordLength="false" class="org.wltea.analyzer.lucene.IKAnalyzer"/>

     <analyzer type="query" isMaxWordLength="true" class="org.wltea.analyzer.lucene.IKAnalyzer"/>

   </fieldType>
10.将IK Analyzer的文件IKAnalyzer.cfg.xml,IKAnalyzer2012FF_u1.jar,stopword.dic拷贝到TOMCAT_HOME/webapps/solr/WEB-INF/lib/目录下
11.将solr-4.4.0\example\lib\ext下包拷贝到tomcat的webapps/solr/WEB-INF/lib下面,由于最新的solr里面war里面没有保护slflog的包,因此需要拷过去
12.访问http://localhost:8983/solr/#/,行了,8983是配置的端口,默认的tomcat端口是8080

solr是在tomcat下面启动了,但是其他的东西还需要深入理解和研究,路漫漫其修远兮。。。




转自:http://lj3331.blog.51cto.com/5679179/1264979

相关问答

更多
  • Tomcat下Solr安装配置 由于Solr基于java开发,因此Solr在windows及Linux都能较好部署使用,但由于Solr提供了一些用于测试及管理、维护较为方便的shell脚本,因此在生产部署时候建议安装在Linux上,测试时候可以在windows使用。 Solr是一个基于Lu...
  • tomcat配置数据源solr使用数据源 1、tomcat中配置数据源(注:需要拷贝jdbc相关jar包到tomcat中。tomcat6.x/lib目录下,注意tomcat6.0以下的版本在tomcat5.x/common/lib/目录下) 在server.xml文件,找到“Engine-> Host -> Context”,在其下面配置主要针对某一项目的数据源使用。 在context.xml文件,找到“Context”,在其下面配置可以让所有项目使用。 在Context下面配置数据源如下: 数据源相关参数 ...
  • 1.用eclipse中安装Flex builder 插件版,就可以直接创建flex项目,并可以向web项目一样部署到Tomcat下2.如果flex没有与后台交互的话,可以将bin-debug目录下的文件放到tomcat/Webapps/ 你的项目名称/目录下,启动Tomcat就可以访问
  • tomcat配置数据源solr使用数据源 1、tomcat中配置数据源(注:需要拷贝jdbc相关jar包到tomcat中。tomcat6.x/lib目录下,注意tomcat6.0以下的版本在tomcat5.x/common/lib/目录下) 在server.xml文件,找到“Engine-> Host -> Context”,在其下面配置主要针对某一项目的数据源使用。 在context.xml文件,找到“Context”,在其下面配置可以让所有项目使用。 在Context下面配置数据源如下: & ...
  • Tomcat部署问题[2023-07-23]

    停掉tomcat tomcat目录下的webapps文件夹中除了tomcat-docs,ROOT不删除,其他的全部删掉 tomcat目录下面 work\Catalina\localhost 里面的内容全部删除! 重新启动即可!
  • 在配置文件里将 org.apache.pluto.core.PortletServlet 替换成 org.apache.pluto. container.driver.PortletServlet
  • 回答我自己的问题! :) 基本上,为了实现我的目标,我需要做以下事情: 在我的Maven POM文件中包含Solr WAR作为依赖项 将默认的Solr核心和配置( example/collection1/ )解压缩到我项目的子目录(我使用了cores/collection1 ) 在launch -Dsolr.solr.home上添加Java VM参数以指向cores目录( -Dsolr.solr.home=/path/to/my/project/cores ) 它不完全是自包含的(我仍然需要指向一个配置), ...
  • 由于tomcat支持似乎被禁用,因为5.x我不得不深入挖掘,最后我发现docs 如何很容易地启动solr ,即使它不在tomcat上。 你只需要解压缩solr-5.2.1.tgz文件,然后转到/solr-5.2.1并做 $ bin / solr start 这将永久启动默认端口8983上的solr服务器。 我实际上考虑过最简单的方法在tomcat上部署warfile,但这只是你需要处理的各种日志错误。 所以描述的方式是我的选择。 Since tomcat support seems to be disabl ...
  • 最后我通过使用第三方cors过滤器解决了它:我在solr应用程序级别而不是在tomcat服务器级别使用它: CORS com.thetransactioncompany.cors.CORSFilter cors.allowOrigin ...