zoukankan      html  css  js  c++  java
  • 利用solr6.5,tomcat9.0和centos7.0的搭建

    第一步:去官网下载所需的软件包,

    jdk1.8   wget http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz

    solr6.5  wget http://mirrors.hust.edu.cn/apache/lucene/solr/6.5.1/solr-6.5.1.tgz

    tomcat 9.0  http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.0.M20/bin/apache-tomcat-9.0.0.M20.tar.gz

    然后解压相应的文件夹 我在本地解压后的命名为jdk solr tomcat (这些文件我是放在/usr/local/下)

    第二步配置环境

    1:java环境的配置

      vi /etc/profile 向文件里面追加以下内容:

    JAVA_HOME=/usr/local/jdk
    JRE_HOME=/usr/local/jdk/jre
    CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
    PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
    export JAVA_HOME JRE_HOME CLASS_PATH PATH

    source /etc/profile   //使修改立即生效 

    查看JAVA版本:
    java -version 如果输出java的相应信息说明配置成功

    2:solr的安装和配置

    1)将 solr 压缩包中 solrserversolr-webapp文件夹下有个webapp文件夹,将之复制到tomcatwebapps目录下,(我的文件夹目录是solr和tomcat自己可以自定)
       cp -R /usr/local/solr/server/solr-webapp/webapp /usr/local/tomcat/webapps/solr

    2)将 solr 压缩包中 solrserverlibext 中的 jar 全部复制到 tomcat webappssolrWEB-INFlib 目录中; 
          cp -R /usr/local/solr/server/lib/ext/*  /usr/local/tomcat/webapps/solr/WEB-INF/lib/

    3) 将solr压缩包中solr/server/lib/metrics* 开头的jar全部复制到 tomcat webappssolrWEB-INFlib 目录中;
       cp -R /usr/local/solr/server/lib/metrics*.*  /usr/local/tomcat/webapps/solr/WEB-INF/lib/
       
    4)将solr压缩包中solr/server/lib/solr-dataimporthandler-* 开头的jar全部复制到 tomcat webappssolrWEB-INFlib 目录中;

    cp /usr/local/solr/dist/solr-dataimporthandler-*  /usr/local/tomcat/webapps/solr/WEB-INF/lib/

    5)在tomcat webappssolrWEB-INF下建立classes目录,并将solr/server/resources/log4j.properties文件复制其中; 
    mkdir /usr/local/tomcat/webapps/solr/WEB-INF/classes
    cp /usr/local/solr/server/resources/log4j.properties  /usr/local/tomcat/webapps/solr/WEB-INF/classes/


    6)在tomcat目录下建立solrhome目录(也可以放在其它目录中)
          mkdir /usr/local/tomcat/solrhome


    7)复制solr/server/solr/* 所有文件到tomcat/solrhome目录,用到创建solr的core时使用。

        cp -R /usr/local/solr/server/solr/*  /usr/local/tomcat/solrhome/
     3:配置solr

    vi /usr/local/tomcat/webapps/solr/WEB-INF/web.xml 
    1)配置solr下core路径,找如下配置内容(初始状态下该内容是被注释掉的):

     <env-entry>
           <env-entry-name>solr/home</env-entry-name>
           <env-entry-value>/down/apache-tomcat-8.5.12/solrhome</env-entry-value> //将路径指向我们创建的solrhome目录。
           <env-entry-type>java.lang.String</env-entry-type>
        </env-entry>

    2)配置访问权限:找到如下内容,并注释掉:

    <!--
      <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>
    -->

    三           运行solr

    启动执行:/usr/local/tomcat/bin/startup.sh

    在浏览器输入http://localhost:8080/solr/index.html即可出现Solr的管理界面 

    关闭solr只需要关闭tomcat即可:

    /usr/tomcat/bin/shutdown.sh













     

  • 相关阅读:
    1094. Car Pooling
    121. Best Time to Buy and Sell Stock
    58. Length of Last Word
    510. Inorder Successor in BST II
    198. House Robber
    57. Insert Interval
    15. 3Sum java solutions
    79. Word Search java solutions
    80. Remove Duplicates from Sorted Array II java solutions
    34. Search for a Range java solutions
  • 原文地址:https://www.cnblogs.com/paulversion/p/6827949.html
Copyright © 2011-2022 走看看