zoukankan      html  css  js  c++  java
  • solr服务器搭建与Tomact整合及使用

    一:solr服务器的搭建

    1:搭建全新的为solr专用的solr服务器:

    在自己电脑上搭建两台Tomact服务器,一台仍为应用服务器,一台作为solr服务器,应用服务器按照正常Tomact服务器搭建即可,如果不会请参考《番外篇:因为一个固态导致的——系统重装与JAVA软件环境下载安装配置》,对于第二台作为solr的服务器,按照如下步骤

    1)下载压缩包解压到不含中文的路径下(尽量将其重命名

    2)我的电脑——>高级系统设置——>环境变量——>新建

    3)然后在PATH中加入:

    4)修改新的tomcat中的bin/startup.bat,把其中的CATALINA_HOME改为CATALINA_HOME2。

         修改新的tomcat中的bin/shutdown.bat,把其中的CATALINA_HOME改为CATALINA_HOME2。

    5)修改新的tomcat中的bin/catalina.bat,把其中的CATALINA_HOME改为CATALINA_HOME2,CATALINA_BASE改为CATALINA_BASE2。

    6)修改conf/server.xml文件,将文件中的端口改为没用过的端口,我是件所有端口+1.

    7)分别点击应用服务器的Tomact的bin/startup.bat和solr服务器下的bin/startup.bat,看是否还存在冲突即可。

    2:搭建solr服务器并于Tomact整合

    1):官网下载solr,我下的的6.6的版本,好像solr5之前的是有war包,其实也一样如果和tomact整合。

    2):将下载的压缩包解压如图

    2.1下载的solr是可以自己启动的,这里验证一下下载的这个是不是可以,到【bin】目录下按住Shift右键---->在此处打开命令窗口,输入指令【solr start】显示

    然后打开浏览器8983端口即可  http://localhost:8983/

    3):将【D:Tomactsolr-6.6.5solr-6.6.5serversolr-webapp】下的wenapp文件夹拷贝到【D:Tomactapache-tomcat-8.0.53-solrwebapps】下,并改名为solr 

    4):将【D:Tomactsolr-6.6.5solr-6.6.5serverlibext】下的jar包拷贝到【D:Tomactapache-tomcat-8.0.53-solrwebappssolrWEB-INFlib】下

    5):将【D:Tomactsolr-6.6.5solr-6.6.5serverlib】下的五个以metircs开头的jar包拷贝到【D:Tomactapache-tomcat-8.0.53-solrwebappssolrWEB-INFlib】下

    6):将【D:Tomactsolr-6.6.5solr-6.6.5server esources】下的【log4j.properties】拷贝到【D:Tomactapache-tomcat-8.0.53-solrwebappssolrWEB-INFclasses】没有目录则新建。

    7):在【D:Tomactapache-tomcat-8.0.53-solrwebappssolr】下新建solr_home,并将【D:Tomactsolr-6.6.5solr-6.6.5serversolr】下的【solr.xml】拷贝过去

    8):在新建的solr_home目录下新建solrcode文件夹,并将【D:Tomactsolr-6.6.5solr-6.6.5serversolrconfigsetsasic_configs】下的【conf】文件夹拷贝过去

    9):修改web.xml

      9.1:将原本默认注释掉的下列内容取消注释,并做如下修改

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

    9.2:将原本没有注释的安全模式注释掉

     1 <!--  <security-constraint>
     2     <web-resource-collection>
     3       <web-resource-name>Disable TRACE</web-resource-name>
     4       <url-pattern>/</url-pattern>
     5       <http-method>TRACE</http-method>
     6     </web-resource-collection>
     7     <auth-constraint/>
     8   </security-constraint>
     9   <security-constraint>
    10     <web-resource-collection>
    11       <web-resource-name>Enable everything but TRACE</web-resource-name>
    12       <url-pattern>/</url-pattern>
    13       <http-method-omission>TRACE</http-method-omission>
    14     </web-resource-collection>
    15   </security-constraint>
    16 -->

    10):启动Tomact服务器,浏览器输入:【http://localhost:8081/solr/index.html】即可访问,如果出现其他问题,就把原本文件里的jar包找找再拷贝到【D:Tomactapache-tomcat-8.0.53-solrwebappssolrWEB-INFlib】下。

     

     二:solr的使用

  • 相关阅读:
    Ralasafe基于策略模型
    如何让Oracle表字段自动增长
    Oracle中Number类型字段使用.netTiers和CodeSmith问题的解决方案
    GridView的DataFormatString参考
    解决.NET连接Oracle数据库的一些问题(转)
    C# WinForm开发系列 DataGridView
    C# 插件式程序开发
    Oracle中“字符串中的字符大小写敏感处理方法”
    做一个项目,平时都用到哪些工具提高效率(中)
    折腾了这么多年的.NET开发,也只学会了这么几招 软件开发不是生活的全部,但是好的生活全靠它了(转)
  • 原文地址:https://www.cnblogs.com/nullering/p/9432102.html
Copyright © 2011-2022 走看看