当前位置:首页 > 主页 > 重装教程 > 云帆w7 64位旗舰sp2系统安装solr+Tomcat的还原方法

云帆w7 64位旗舰sp2系统安装solr+Tomcat的还原方法

更新日期:2012-01-30      作者:云帆一键重装系统      来源:www.15wz.com

云帆w7家庭普通版是初级用户喜爱的云帆w7系统。统计显示很多用户日常都碰到了云帆w7 64位旗舰sp2系统安装solr+Tomcat的实操问题。面对云帆w7 64位旗舰sp2系统安装solr+Tomcat这样的小问题,我们该怎么动手解决呢?不经常使用电脑的朋友对于云帆w7 64位旗舰sp2系统安装solr+Tomcat的问题可能会无从下手。但对于电脑技术人员来说解决办法就很简单了:  步骤一:  解压solr-4.9.0到任意文件夹,我解压到d:installed Applicationssolr-4.9.0solr-4.9.0目录下。  步骤二:  将solr-4.9.0dist solr-4.9.0.war复制到Tomcat webapp/目录下,最好重命名为solr.war。。看了以上操作步骤,是不是觉得很简单呢?如果你还有什么不明白的地方,可以继续学习小编下面分享给大家的关于云帆w7 64位旗舰sp2系统安装solr+Tomcat的问题的具体操作步骤吧。

  由于solr基于java开发,因此solr在windows及Linux都能较好部署使用,但由于solr提供了一些用于测试及管理、维护较为方便的shell脚本,因此在生产部署时候建议安装在Linux上,测试时候可以在windows使用。

  solr是一个基于Lucene的Java搜索引擎服务器。solr 提供了层面搜索、命中醒目显示并且支持多种输出格式(包括 xML/xsLT 和 Json 格式)。它易于安装和配置,而且附带了一个基于 HTTp 的管理界面。solr 创建的索引与 Lucene 搜索引擎库完全兼容。通过对solr 进行适当的配置,某些情况下可能需要进行编码,solr 可以阅读和使用构建到其他 Lucene 应用程序中的索引。此外,很多 Lucene 工具(如nutch、 Luke)也可以使用solr 创建的索引。

云帆w7系统安装solr+Tomcat的操作方法

  安装环境

  windows 7 64bit

  Apache-tomcat-8.0.9-windows-x64

  solr-4.9.0

  JdK 1.8.0_05 64bit

  安装步骤

  Tomcat和Jdk的安装在这里就略过。

  注意:solr4.9要求jdk1.7+

  步骤一:

  解压solr-4.9.0到任意文件夹,我解压到d:installed Applicationssolr-4.9.0solr-4.9.0目录下。

  步骤二:

  将solr-4.9.0dist solr-4.9.0.war复制到Tomcat webapp/目录下,最好重命名为solr.war。

  步骤三:

  启动Tomcat,会报错,这步只是为了将solr-4.9.0.war解压,所以手动解压放在webapp目录下面也是可行的。

  步骤四:

  方法一:

  打开webappssolrwEB-inFweb.xml

  找到:

  这里是需要配置solr/home,只需要修改/put/your/solr/home/here

  这个目录可以自定义,建议就用步骤一解压的目录,这里需要非常注意:在solr官网的Tutorial里面有如下一段话:

  How solr works with Tomcat

  The two basic steps for running solr in any web application container are as follows:

  Make the solr classes available to the container. in many cases, the solr web application archive (wAR) file can be placed into a special directory of the application container. in the case of Tomcat, you need to place the solr wAR file in Tomcat's webapps directory. if you installed Tomcat with solr, take a look in tomcat/webapps:you'll see the solr.war file is already there.

  point solr to the solr home directory that contains conf/solrconfig.xml and conf/schema.xml. There are a few ways to get this done. one of the best is to define the solr.solr.home Java system property. with Tomcat, the best way to do this is via a shell environment variable, JAVA_opTs. Tomcat puts the value of this variable on the command line upon startup

  从这里可以看出,指向的目录需要包含conf/solrconfig.xml和conf/schema.xml这两个文件,也就意味着在所指向的目录中需要有conf子目录,我就是因为官网的这段解释,搞了半天没有成功,其实是我理解错了,我认为在solr.solr.home目录下必须要有子目录conf,conf里面包含solrconfig.xml和schema.xml。但是其实conf目录是放在collection1目录下面的,collection是solr的一个instance实例,solr中可以配置多个collection,可以有独立的配置文件。

  我这边web.xml的配置为:

  solr/homed:/installed Applications/solr-4.9.0/solr-4.9.0/examplejava.lang.string

  特别需要注意配置里面使用的是反斜杠"/",而不是windows下默认的""。

  这里我是直接指向example文件夹。

  方法二(个人推荐):

  在$ToMCAT_HoME/conf/Catalina/localhost目录下新建solr.xml文件,内容为:

  这边需要注意,override需要设置为false,否则每次启动tomcat都会重新解压war文件覆盖掉之前的配置,或者手动解压后,把context path直接指向文件夹

  步骤五:

  将solr-4.9.0examplesolr目录下的collection1目录整体copy到solr-4.9.0example目录下。读者可以自己自定义路径,web.xml中定义的,这个指向的目录包含collection1目录就好了。

  步骤六:

  将d:installed Applicationssolr-4.9.0solr-4.9.0examplelibext目录下的jar包copy到apache-tomcat-8.0.9lib目录下,也可以copy到webappssolrwEB-inFlib下,读者可以自行选择(全局和局部的问题而已)。(如果启动还是报错,可以根据提示在solr-4.9.0dist中找相应的jar包)。

  步骤七:

  打开Tomcat conf目录下的server.xml,找到下面一段代码添加URiEncoding="UTF-8",添加中文支持。

  connectionTimeout="20000"

  redirectport="8443"

  URiEncoding="UTF-8" />

  步骤八:

  启动Tomcat,打开浏览器输入:http://localhost:8080/solr/admin/,看到启动画面就说明安装成功。

云帆w7系统安装solr+Tomcat的操作方法

  总结

  由上面的安装步骤可以看出来,其中步骤四是最核心的一步,这里面需要了解solr的运行原理:solr是类似于Http接口的一种服务,它需要在web容器(这里是Tomcat)中部署,运行后,应用程序用Http请求的方式和solr交互,包括添加索引、查询等等。所以我们需要在web容器中部署solr,并且在Tomcat配置中指明solr配置的目录。

  在Linux下的安装方法跟windows下没有大的区别。