Tomcat8+jdk8+solr6.5.1 centos7搭建solr搜索

第一次写博客:为了自己以后忘记的时候,方便回顾!

1.安装jdk

(1)官网下载jdk-8u131-linux-x64.tar.gz

(2)卸载centos7自带的openjdk 
   一:使用命令查看jdk版本  java -version    
   二:使用命令 查看列表   rpm -qa | grep java   
   三:使用命令删除  rpm -e --nodeps  *

(3)在/usr/ 目录下新建soft文件夹(个人习惯),将jdk-8u131-linux-x64.tar.gz放在 /usr/soft/ 下面 解压

    mkdir /usr/soft/ 创建soft文件夹

    tar -zxvf jdk-8u131-linux-x64.tar.gz  解压

 (4)配置环境变量      在/etc/profile.d 目录下新建java.sh文件 ,方便以后维护

  java.sh的内容:JAVA_HOME=/usr/soft/jdk1.8
         JRE_HOME=$JAVA_HOME/jre  
         PATH=$PATH:$JAVA_HOME/bin
         CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
         export JAVA_HOME
         export JRE_HOME
         export PATH
                  export CLASSPATH

2.安装tomcat 下载apache-tomcat-8.5.15.tar.gz 加压到  /usr/soft/

3.搭建solr

(1)下载solr-6.5.1.tgz  解压到 /usr/soft/

(2)在解压后的tomcat中的webapps 目录新建solr文件:将解压后的 /usr/soft/solr-6.5.1/server/solr-webapp/webapp 下面所有的文件拷贝到 刚刚新建的solr文件夹下面

(3)将 solr 压缩包中 solr/server/lib/ext 中的 jar 全部复制到 /usr/soft/apache-tomcat-8/webapps/solr/WEB-INF/lib 目录中

(4)将solr压缩包中solr/server/lib/metrics* 开头的jar全部复制到 /usr/soft/apache-tomcat-8/webapps/solr/WEB-INF/lib 目录中

(5)将solr压缩包中solr-6.5.1/dist/ 的jar全部复制到 /usr/soft/apache-tomcat-8/webapps/solr/WEB-INF/lib  目录中;

(6)在/usr/soft/apache-tomcat-8/webapps/solr/WEB-INF下建立classes目录,并将solr/server/resources/log4j.properties文件复制其

(7)在tomcat目录下建立solrhome目录  将/usr/soft/solr-6.5.1/server/solr/ 下所有的文件拷贝到 刚刚新建的solrhome

(8)配置solr  修改tomcat下面的solr中的web.xml 文件   

将注释打开  

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

(9)配置访问权限:注释掉以下内容:

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

到此配置完成   启动  /usr/soft/apache-tomcat-8/bin/startup.sh  使用浏览器访问http://localhost:8080/solr/index.html

附上效果图:

 

posted on 2017-06-02 17:15  码上时光了  阅读(1242)  评论(0)    收藏  举报

导航