CentOS安装配置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="JAVAOPTS" id="MathJax-Element-1-Frame" role="presentation" style="margin: 0px; padding: 0px; display: inline; font-style: normal; font-weight: normal; line-height: 1.5; word-spacing: normal; word-wrap: normal; white-space: nowrap; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; border: 0px; position: relative;" tabindex="0"> JAVAOPTS J A V A O P T S 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控制台