美文网首页工作生活
部署Solr到Tomcat服务器

部署Solr到Tomcat服务器

作者: sky_storming | 来源:发表于2019-07-08 21:19 被阅读0次
    1. 在Tomcat的webapp下创建名为solr的文件夹。
      创建solr文件夹.png
    1. 进入Solr安装目录,将server/solr-webapp/webapp目录下的所有文件,拷贝到Tomcat中的solr文件夹下。
      Solr文件.png
    将Solr文件拷贝到Tomcat的solr文件夹下.png
    1. 拷贝Solr相关的jar包,到Tomcat的solr/WEB_INF/lib文件夹下(lib文件夹不存在就手动创建一下)。
      server/lib目录下,以metrics*开头的5个jar包拷贝到 apache-tomcat-9.0.20/webapps/solr/WEB-INF/lib/目录下。
      拷贝到tomcat中的jar包.png
    server:lib下的以metrics*开头的5个jar包.png
    1. server/lib/ext/目录下的所有jar包,拷贝到apache-tomcat-9.0.20/webapps/solr/WEB-INF/lib/下。
      拷贝到tomcat中的jar包2.png
    server:lib:ext目录下的所有jar包.png
    1. 拷贝log4j2配置文件:将server/resource目录中的log4j配置文件拷入web工程目录apache-tomcat-9.0.20/webapps/solr/WEB-INF/classes目录下(classes文件夹自行创建)。
      log4j2配置文件.png
    log4j2配置文件拷贝到tomcat中.png
    1. 自定义solr安装目录,并关联
      6.1 在/data目录下,创建一个名为solrhome的文件夹作为solr的安装目录,将server/solr目录下的配置文件和Core拷贝到solrhome目录下。
      6.2 修改apache-tomcat-9.0.20/webapps/solr/WEB-INF目录下的web.xml文件,在文件中添加如下信息:
    <env-entry>
        <env-entry-name>solr/home</env-entry-name>
        <env-entry-value>/data/solrhome</env-entry-value>
        <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>
    

    将<env-entry-value>中的内容改成你的solrhome路径,这里是“/data/solrhome”。
    这项配置,主要是建立tomcat 与solr之间的关系的,它的作用是让tomcat找到你所配置的solr 目录。

    并注释掉下面的配置信息:

    <!--
    <security-constraint>
        <web-resource-collection>
          <web-resource-name>Disable TRACE</web-resource-name>
          <url-pattern>/</url-pattern>
          <http-method>TRACE</http-method>
        </web-resource-collection>
        <auth-constraint/>
    </security-constraint>
    <security-constraint>
        <web-resource-collection>
          <web-resource-name>Enable everything but TRACE</web-resource-name>
          <url-pattern>/</url-pattern>
          <http-method-omission>TRACE</http-method-omission>
        </web-resource-collection>
    </security-constraint>
    -->
    

    保存退出。

    1. 进入到tomcat下的bin目录,执行命令启动tomcat。


      启动tomcat.png
    2. 远程访问http://localhost:8080/solr/index.html#/

      正常访问.png

    相关文章

      网友评论

        本文标题:部署Solr到Tomcat服务器

        本文链接:https://www.haomeiwen.com/subject/ekzlhctx.html