zoukankan      html  css  js  c++  java
  • 最新版Solr 7.2安装配置

    Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。

    特点

    Solr是一个高性能,采用Java5开发,Solr基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎

    所需软件:

    1、安装jdk

    上传jdk,创建目录解压jdk,配置环境变量

    [root@node004 ~]# mkdir -p /usr/local/java
    [root@node004 ~]# tar axvf jdk-8u111-linux-x64.tar.gz   -C  /usr/local/java/

    [root@node004 ~]# vi /etc/profile

         79 export JAVA_HOME=/usr/local/java/jdk1.8.0_111
         80 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
         81 export PATH=$PATH:$JAVA_HOME/bin

    [root@node004 ~]# source /etc/profile
    [root@node004 ~]# java -version
    java version "1.8.0_111"
    Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
    Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)

    [root@node004 ~]# jps
    2108 Jps

    2、安装tomcat

    [root@node004 ~]# mkdir -p /usr/local/solr
    [root@node004 ~]# tar zxvf apache-tomcat-8.5.24.tar.gz   -C    /usr/local/solr/

    3、安装Solr

    3.1创建 solr-home、日志目录

    [root@node004 ~]# mkdir  -p  /usr/local/solr/home
    [root@node004 ~]# mkdir  -p  /usr/local/solr/logs

    3.2解压Solr压缩包

    [root@node004 ~]# tar zxvf solr-7.2.0.tgz 

    3.3复制Solr web 应用至tomcat/webapps目录

    [root@node004 ~]# cp -rf /root/solr-7.2.0/server/solr-webapp/webapp /usr/local/solr/apache-tomcat-8.5.24/webapps/solr

    3.4拷贝jar包

    [root@node004 ~]# cp /root/solr-7.2.0/server/lib/ext/*.jar /usr/local/solr/apache-tomcat-8.5.24/webapps/solr/WEB-INF/lib
    [root@node004 ~]# cp /root/solr-7.2.0/server/lib/gmetric4j-1.0.7.jar /usr/local/solr/apache-tomcat-8.5.24/webapps/solr/WEB-INF/lib/
    [root@node004 ~]# cp /root/solr-7.2.0/server/lib/metrics-*.jar /usr/local/solr/apache-tomcat-8.5.24/webapps/solr/WEB-INF/lib/

    3.5复制log4j.properties

    创建classess目录

    [root@node004 ~]# mkdir -p /usr/local/solr/apache-tomcat-8.5.24/webapps/solr/WEB-INF/classes

    复制log4j.properties

    [root@node004 ~]# cp /root/solr-7.2.0/server/resources/log4j.properties /usr/local/solr/apache-tomcat-8.5.24/webapps/solr/WEB-INF/classes

    3.6修改tomcat/bin/catalina.sh指定日志目录

    [root@node004 ~]# vi  /usr/local/solr/apache-tomcat-8.5.24/bin/catalina.sh

    249 JAVA_OPTS="$JAVA_OPTS $JSSE_OPTS -Dsolr.log.dir=/usr/local/solr/logs"

    3.7创建solr-home

    [root@node004 ~]# cp /root/solr-7.2.0/server/solr/* -rf /usr/local/solr/home

    3.8修改web.xml

    指定solr-home

    [root@node004 ~]# vi /usr/local/solr/apache-tomcat-8.5.24/webapps/solr/WEB-INF/web.xml

    注释安全模块

      访问solr控制台

  • 相关阅读:
    2019-2020-2 网络对抗技术 20175232 司浩楠 Exp2 后门原理与实践
    2019-2020-2 网络对抗技术 20175232 司浩楠 Exp1 PC平台逆向破解
    2019-2020-1 20175232 20175233 《信息安全系统设计基础》实验五 通讯协议设计
    Linux中Qt的安装
    面向对象编程与面向过程编程的区别与联系
    Web服务器端程序的实现
    Web服务器文件传输程序客户端程序实现
    Web服务器实现文件传输程序设计
    屏蔽信号的多路选择I/O
    浅谈HTTP请求与响应
  • 原文地址:https://www.cnblogs.com/lxcy/p/8252155.html
Copyright © 2011-2022 走看看